エージェントとネットワークの間に置いて、秘密情報の流出、プロンプトインジェクション、SSRF、MCPツール汚染を防ぎ、署名付きアクションレシートを発行するオープンソースのAIエージェント向けファイアウォール。
node9-ai/node9-proxy
AIコーディングエージェントのアクセス制御。Claude Code、Codex、Cursor、MCPサーバーで認証情報の読み取りを防ぎ、リスクのある操作をレビュー待ちにして、すべてのツール呼び出しを記録します。
- スター
- 225
- フォーク
- 21
- 未解決の Issue
- 1
- 最終コミット
- 14 時間前
これは何?
node9はAIエージェントと、エージェントが呼び出すツールの間に入り、各操作の実行前にチェックします。認証情報を保護する仕組みにより、デフォルトで ~/.ssh、~/.aws、.envファイルなどのパスの読み取りをブロックします。また、シェルコマンドをASTとして解析するため、読み取り処理を別のコマンドで包んでもルールを回避できません。破壊的なgit操作、WHERE句のないSQL、curlの出力をbashに渡すコマンド、許可されていないsudoは、設定なしで保留またはブロックされます。保留された操作はエージェントとの会話内で承認を待ち、操作を止めた理由はエージェントに伝えられます。
標準ルールに加え、node9はPostgres、MongoDB、Redis、AWS、Kubernetes、Docker、GitHub、ファイルシステム向けのサービス別ルールパックを提供します。ツール引数内のシークレットやPIIの検出、任意で設定できるネットワーク送信先の許可リスト、ツール定義を固定するMCPゲートウェイも備えています。さらに、サンドボックスモード、ローカルマシンのセキュリティ態勢スコア、外部の第三者に乗っ取られるおそれがあるCIワークフローを検出するリポジトリスキャン、セッション履歴も利用できます。ローカルでの制御にアカウントは不要です。任意でログインすると、マシンを共有ダッシュボードに接続し、チームのポリシー管理や監査を行えます。
node9はClaude Code、Codex CLI、Gemini CLI、Cursor、Windsurf、VS Code、Claude Desktopなどのエージェントに対応し、MCPサーバーとしても実行できます。npmまたはHomebrewでインストールでき、Node.js 22以降が必要です。
主な機能
- 01エージェントによる ~/.ssh、~/.aws、.envファイルなどの認証情報パスの読み取りをブロックします。
- 02破壊的なgit操作、SQL、シェルコマンドを保留し、人間の承認を待ちます。
- 03ツール引数に含まれるAWSキー、GitHubやStripeのトークン、秘密鍵、PIIを検出します。
- 04任意のMCPサーバーをラップし、ツール定義を固定して、気付かないうちに変更されるのを防ぎます。
- 05対応ツール全体で、エージェントのすべての操作を監査記録に残します。
- 06シェルコマンド向けに、任意で設定できるネットワーク送信先の許可リストを提供します。
ユースケース
- クラウド認証情報やSSHキーを保存したノートPCで、Claude CodeやCursorを実行する。
- チーム環境で、エージェントが呼び出せるMCPサーバーやツールを制限する。
- エージェントが実行する前に、リスクのあるデータベース操作やシェルコマンドをレビューする。
- 外部の第三者にエージェントを乗っ取られるおそれがある経路を見つけるため、GitHub Actionsのワークフローをスキャンする。
クイックスタート
- 1
npmでnode9をグローバルにインストールします
npm install -g node9-ai - 2
プロジェクト内でnode9を実行し、ダッシュボードまたはローカル保護のセットアップを選択します
node9 - 3
姿勢スコアで、このマシンがどれだけ外部にさらされているかを確認します
node9 posture
使う前に知っておきたいこと
- Node.js 22以降が必要です。
- Egress controlはデフォルトでオフです。そのため、有効にしない限り、ファイルをネットワークに直接送信するコマンドはファイル読み取りとして扱われません。
- Egress gatingの対象はシェルコマンドのみで、その他のツールは対象外です。
収録されている特集
トピック
よくある質問
- node9-proxy とは?
- AIコーディングエージェントのアクセス制御。Claude Code、Codex、Cursor、MCPサーバーで認証情報の読み取りを防ぎ、リスクのある操作をレビュー待ちにして、すべてのツール呼び出しを記録します。 node9はAIエージェントと、エージェントが呼び出すツールの間に入り、各操作の実行前にチェックします。認証情報を保護する仕組みにより、デフォルトで ~/.ssh、~/.aws、.envファイルなどのパスの読み取りをブロックします。また、シェルコマンドをASTとして解析するため、読み取り処理を別のコマンドで包んでもルールを回避できません。破壊的なgit操作、WHERE句のないSQL、curlの出力をbashに渡すコマンド、許可されていないsudoは、設定なしで保留またはブロックされます。保留された操作はエージェントとの会話内で承認を待ち、操作を止めた理由はエージェントに伝えられます。
- node9-proxy は無料で使えますか?ライセンスは?
- node9-proxy は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- node9-proxy は今もメンテナンスされていますか?
- 活発にメンテナンス中。node9-proxy の最終コミットは 2026年11月6日 です。
- node9-proxy は何に使えますか?
- クラウド認証情報やSSHキーを保存したノートPCで、Claude CodeやCursorを実行する。 チーム環境で、エージェントが呼び出せるMCPサーバーやツールを制限する。 エージェントが実行する前に、リスクのあるデータベース操作やシェルコマンドをレビューする。 外部の第三者にエージェントを乗っ取られるおそれがある経路を見つけるため、GitHub Actionsのワークフローをスキャンする。
- node9-proxy のインストール方法は?
- npmでnode9をグローバルにインストールします: npm install -g node9-ai プロジェクト内でnode9を実行し、ダッシュボードまたはローカル保護のセットアップを選択します: node9 姿勢スコアで、このマシンがどれだけ外部にさらされているかを確認します: node9 posture
- node9-proxy はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/node9-ai/node9-proxy
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIモデルファイル、コード、稼働中のLLM・エージェント・MCPエンドポイント、記録済みのエージェントトレースを検証し、問題点と未確認項目を報告するオープンソースのCLI・ライブラリです。
インストール前にAIエージェントのスキル(Claude Code、Codex、MCP)をスキャンし、プロンプトインジェクション、データ流出、サプライチェーンのリスクを検出するセキュリティツール。
AIエージェントが影響の大きいツール呼び出しを実行する前に、検証可能な来歴と署名付き証拠を必須とするオープン標準とPython製検証ツール。
AIコーディングエージェントや顧客対応エージェントを発見・監視・評価し、リスクの高い挙動を検知するエンタープライズ向けセキュリティシステム。
OpenClawとClaude Code向けのセキュリティボルト。AIトラフィック内のシークレットやプロンプトインジェクション、危険なコマンドを検知し、監査ログを保存します。