notinferred/keypaste
A KeePass-compatible password and secrets manager for people who work with AI agents.
解決する問題
チームと開発者は、パスワードとプロジェクトのシークレットを一箇所に保管する必要があり、AI コーディングエージェントを使用する際には、ボールト全体を渡さずにエージェントに資格情報へのアクセスを許可する必要があります。keypaste は、ログイン情報と環境変数をローカルのオープンな KDBX ファイルに保存し、承認ステップを追加することで、明示的に許可した場合にのみエージェントがシークレットを受け取れるようにします。
仕組み
keypaste は、ディスク上の KeePass 互換の KDBX 4 ファイルにすべてを保存し、アカウントもネットワークも不要です。ログイン情報を追加したり、強力なパスワードやパスフレーズを生成したり、KeePassXC で同じファイルをインポートまたは編集できます。開発者向けには、環境ごとの値(dev、staging、prod)を持つプロジェクトを定義し、ディスクに書き込まずにコマンドの環境に値を注入できます。MCP ブリッジは Claude などの AI クライアントに接続します。エージェントが特定のシークレットを要求すると、エージェントの理由と、拒否、1回許可、1時間許可、常に許可の選択肢を含むプロンプトが表示されます。すべてのリクエストはハッシュチェーン監査ログに保存されます。
対象読者
AI コーディングアシスタントを使用し、API キー、データベース URL、その他のシークレットを .env ファイルに入れずにエージェントに渡す必要がある開発者。また、KeePass と互換性があり、既存のファイル同期サービスで同期できるローカルでオープンなパスワードマネージャーを希望するすべての人にも適しています。
ハイライト
- ローカルで KeePass 互換のボールト(KDBX 4)、アカウントやネットワーク不要。
- MCP によるエージェント承認:拒否、1回許可、1時間許可、またはプロジェクト+プロファイルに対して常に許可。
- シークレットをコマンドの環境にのみ注入し、ディスクには決して書き込まない注入専用実行。
- プロジェクトプロファイル(dev、staging、prod)で、prod では自動的にプロンプト表示。
KEY=kp://project/profile/KEYのような参照を含む.env.keypasteファイルは、コミットしても安全。- CI 用のスコープ付き期限付きトークン(例:
read:acme-api/staging/*)。 - 1つのフィールドまたはエントリのログイン情報の暗号化共有リンク、オープンな制限付き。
- 内蔵パスワードジェネレーター(8〜256文字)とパスフレーズジェネレーター(6〜32語)。
- すべてのエージェントリクエストのハッシュチェーン付き監査ログ。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト