Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cottage — チーム向けのモダンなgitベースのage暗号化シークレット管理ツール。 | Kitploit
ツール/GitHubGitHub/sayanarijit/cottage
認証と認可暗号化/復号化ツールスクリプトと自動化構成監査クラウドセキュリティDevSecOpsユーティリティとフレームワークシークレット検出サプライチェーンセキュリティ
GitHubsayanarijit/cottage

cottage

チーム向けのモダンなgitベースのage暗号化シークレット管理ツール。

4313921日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見るウェブサイト

The cottage logo

Cottage Verify Crates.io Version PyPI Version NPM Version Docker Image Version

cottage は、チームが age で暗号化されたシークレットを git リポジトリで管理するための GitOps ツールです。

シークレットの暗号化/復号、受信者の管理、シークレットをリポジトリ外に保ちつつ VCS 経由で簡単に共有できるシンプルなワークフローを提供します。cottage はまた、暗号化されたシークレットの秘匿化されたプレビューを生成して可視性を高め、永続的および一時的な復号ワークフローの両方をサポートしつつ、シークレットが平文でコミットされることを決して許しません。

Intro Demo

  1. 機能
  2. インストール
  3. エディタ統合
    1. VS Code 拡張機能
    2. Cursor および Eclipse 拡張機能
    3. Vim プラグイン
  4. AI エージェント統合
    1. Claude Code 統合
    2. GitHub Copilot 統合
    3. Codex 統合
    4. Antigravity (agy) 統合
    5. Cursor 統合
  5. クイックスタート
  6. GitOps
  7. Git フック
  8. アクセス制御
    1. ルール
    2. 検証
  9. 任意のプロバイダをアップストリームとして使用
    1. プラグインの例
  10. 任意のデバイスと同期
  11. さらに詳しく
  12. トラブルシューティング
  13. 比較
    1. age と他の暗号化方式
    2. cottage と SOPS
    3. cottage と dotenvx
    4. cottage と agebox

機能

  • 安全な露出防止: Rust の型システムを活用し、バグによってシークレットが誤って露出することが決してないようにします。
  • チームフレンドリー: 公開鍵(受信者)はリポジトリで共有し、秘密鍵(アイデンティティ)はローカルに保持します。
  • アクセス制御: どのシークレットをどの受信者向けに暗号化するかを制御するシンプルな許可/拒否ルール。
  • .gitignore の管理: .gitignore を自動更新し、暗号化されていないシークレットをリポジトリ外に保ちます。
  • プレビュー: 暗号化されたシークレットのタイムスタンプ付き秘匿化プレビューを生成し、可視性を高めます。
  • リッチな差分: git diff をクリーンでレビュー可能に保ちつつ、ctg diff はローカルで変更されたシークレットと追跡されている暗号化版との差分を表示します。
  • チェックサム検証: 暗号化されたシークレットと受信者リストがメタデータと一致することを検証し、改ざんを防ぎます。
  • Git フック: コミット前にシークレットを自動チェック/暗号化し、チェックアウト後に復号する git フックを簡単に設定できます。
  • 永続的シークレットワークフロー: ctg decrypt/sync は復号されたシークレットをディスク上に保持します。
  • スマートなクリーンアップライフサイクル: ctg run(ショートカット ctgx)と ctg edit は操作前にシークレットを復号し、事前にディスク上に存在していた場合はそのまま保持し、存在していなかった場合は操作後に自動的にクリーンアップします。
  • 完了時のクリーンアップ: ctg encrypt --clean、ctg run --clean、ctg edit --clean は、復号されたファイルが事前に存在していた場合でもディスクから確実にクリーンアップします。
  • 環境変数注入ワークフロー: ctg env は復号されたシークレットを環境変数として注入してコマンドを実行し、ディスクには一切書き込みません。
  • 安全なシークレットパイピング: ctg cat PATH はメモリ内で復号し、他のツールへの直接の標準入力パイピング用に標準出力へ出力します。
  • クリーンアップ: ctg clean はローカルリポジトリからすべての復号されたシークレットを削除し、AI エージェントを少しだけ安心して実行できるようにします。
  • jj および非 git ディレクトリをサポート: ctg init は任意のディレクトリをシークレットストアに変えます。
  • 任意のプロバイダと同期: API を持つ任意のプロバイダをアップストリームとして設定し、git pull/diff/push のように ctg pull/diff/push を使い始められます。
  • 任意のデバイスと同期: cottage で暗号化され git リポジトリで管理されるシークレットは、Cottage Sync を使ってデバイス間で同期できます。

インストール

# rust: cargo-binstall/cargo
cargo binstall --locked cottage
cargo install --locked cottage

# python: pip/uv/uvx
pip install cottage
uv pip install cottage
uvx --from cottage ctg --version

# node: yarn/pnpm/npx
yarn global add @sayanarijit/cottage
pnpm add -g @sayanarijit/cottage
npx -p @sayanarijit/cottage ctg --version

Docker イメージとしても利用可能です:

# Docker
docker run --rm -v $PWD:/app sayanarijit/cottage --version

# Podman
podman run --rm -v $PWD:/app quay.io/sayanarijit/cottage --version

または GitHub から最新リリースをダウンロードしてください。

エディタ統合

VS Code 拡張機能

Cottage VS Code 拡張機能を使って、ctg のインストール、Copilot 安全フックの追加、エクスプローラからのファイル暗号化、エディタワークフロー経由での .cott.age ファイルのオープンができます。

Cottage VS Code Extension Demo

Visual Studio Marketplace からインストールするか、vscode-plugin-cottage からローカルでビルドしてインストールしてください。

Cursor および Eclipse 拡張機能

VSX ファイルをダウンロードし、Cursor または Eclipse IDE にインストールしてください。VS Code 拡張機能と同様に動作します。

Vim プラグイン

cottage.vim プラグインを使って、Vim または Neovim からシークレットを暗号化/復号できます。

Cottage Neovim Demo

AI エージェント統合

以下の統合はすべて、AI エージェントが ctg/ctgx を直接実行したり、シークレットファイルを閲覧・編集したりすることを防ぎます。対象は .cottage/ 内のすべて、任意の *.cott.* ファイル(暗号化された *.cott.age ブロブおよび秘匿化された *.cott.toml プレビュー)、そしてディスク上に対応する *.cott.age がまだ存在する復号済みファイルです。

Claude Code 統合

Claude Code を使用している場合、シークレットを含むリポジトリに .claude/settings.json と .claude/hooks/deny-secrets.py を追加すると、Claude Code セッションがシークレットを安全に扱うようになります。または claude-plugin-cottage プラグインをインストールしてください。

GitHub Copilot 統合

VS Code で GitHub Copilot を使用している場合、シークレットを含むリポジトリに .github/hooks/ctg-policy.json と .github/hooks/scripts/deny_ctg_command.py を追加すると、Copilot セッションが復号されたファイルをクリーンアップし、直接の ctg シェルコマンドをブロックし、シークレットファイルへのアクセスをブロックするようになります。または vscode-plugin-cottage 拡張機能をインストールして VS Code から設定してください。

VS Code は .claude/settings.json のフック定義も読み込みます。同じリポジトリに Claude と Copilot の両方のフックファイルを置く場合は、同じクリーンアップフックを誤って二重に実行しないように注意してください。

Codex 統合

Codex を使用している場合、シークレットを含むリポジトリに .codex/hooks.json と .codex/hooks/deny-ctg.py を追加すると、Codex セッションがシークレットを安全に扱うようになります。または codex-plugin-cottage プラグインをインストールしてください。

Codex では、ローカルフックを実行前にレビューする必要があります。ファイルを追加した後、リポジトリで Codex を起動し、/hooks を使ってプロジェクトフックをレビューして信頼してください。

Antigravity (agy) 統合

Antigravity(agy)を使用している場合、シークレットを含むリポジトリに .agents/hooks.json と .agents/scripts/deny-ctg.py を追加すると、Antigravity セッションがシークレットを安全に扱うようになります。または agy-plugin-cottage プラグインをインストールしてください。

Cursor 統合

ツールをダウンロード