AI Navigate

Show HN: OneCLI – RustでのAIエージェント用Vault

Hacker News / 2026/3/13

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • OneCLI はプレースホルダ鍵を使用する Vault を介して AI エージェントとサービスの間に安全なゲートウェイを提供します。これによりエージェントは実際の認証情報を決して見ることがありません。
  • システムは実行時にプレースホルダを実際の認証情報と置換し、エージェントが Rust プロキシ経由で API を呼び出せるようにします。保存時には AES-256-GCM 暗号化が適用され、Next.js ダッシュボードを備えています。
  • 単一の Docker コンテナ(埋め込み Postgres)で動作し、HTTPS_PROXY を介して任意のエージェントフレームワークと連携するよう設計されています。最初のリリースは認証情報の最小化に焦点を当て、ポリシーと監査機能を計画しています。
  • プロジェクトは Apache-2.0 ライセンスで公開されており、フィードバックを歓迎します。GitHub とプロジェクトサイトへのリンクがあります。
  • このアプローチはAI展開のセキュリティワークフローに影響を与え、認証情報露出を減らすことにより、エンジニア、PM、ビジネス関係者などの役割に影響を及ぼす可能性があります。

私たちは OneCLI を作ったのは、AI エージェントに生の API キーが渡されているためです。予想どおりの展開です。私たちは答えは「エージェントにアクセスを与えないこと」ではなく、「秘密を渡さずにアクセスを与えること」だと考えました。

OneCLI は、AI エージェントと彼らが呼び出すサービスの間に位置するオープンソースのゲートウェイです。実際の資格情報を OneCLI の暗号化されたボールトに一度だけ保存し、エージェントにはプレースホルダ鍵を渡します。エージェントがプロキシを介して HTTP 呼び出しを行うと、OneCLI はホスト/パスでリクエストを照合し、エージェントがアクセスすべきであることを検証し、プレースホルダを実際の資格情報と置換してリクエストを転送します。エージェントは実際の秘密には決して触れません。エージェントは通常どおり CLI や MCP ツールを使用します。

一行で試してみましょう:
docker run --pull always -p 10254:10254 -p 10255:10255 -v onecli-data:/app/data ghcr.io/onecli/onecli

プロキシは Rust で書かれており、ダッシュボードは Next.js、秘密は保存時に AES-256-GCM で暗号化されています。すべては埋め込み Postgres (PGlite) を搭載した単一の Docker コンテナで動作し、外部依存関係はありません。OpenClaw、NanoClaw、IronClaw、または HTTPS_PROXY を設定できる任意のエージェントフレームワークで動作します。

私たちは最も緊急だと感じた点から着手しました。エージェントが生の認証情報を保持すべきではありません。次の層はアクセスポリシーと監査で、各エージェントが呼び出せる内容を定義し、すべてを記録し、機微なアクションが実行される前に人間の承認を求めます。

Apache-2.0 ライセンスです。このアプローチについてのフィードバックを歓迎します。特に現在、エージェント認証を人々がどのように扱っているかに関して興味があります。

GitHub: https://github.com/onecli/onecli Site: https://onecli.sh


コメントURL: https://news.ycombinator.com/item?id=47353558

ポイント: 105

# コメント: 37