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語)。
  • すべてのエージェントリクエストのハッシュチェーン付き監査ログ。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト