Argus Console — AI Agent Test Lab について
Argus Console — AI Agent Test Labは、決済を扱うAIエージェントをテストし、検証可能な証拠付き判定記録を公開します。公開リポジトリには、レジストリ検証ツールとホスト型テストコンソールへのMCPブリッジが含まれます。
主な機能
- 01シミュレーションとエージェントの実地テスト
- 02エージェントの検証と一覧表示
- 03封印された判定と証拠の取得
- 04署名付きハッシュチェーン記録の検証
活用シーン
- 01シナリオを使った決済フローのテスト
- 02実行結果の判定と根拠の確認
- 03公開テスト記録の完全性の検証
MCP 対応
ホスト型コンソールはStreamable HTTPでMCPを提供し、リポジトリにはHTTPトランスポート非対応クライアント向けのNode.js stdioブリッジも含まれます。MCPツールでエージェントの検証、シミュレーション、実地テスト、レポート取得を行えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://console.argus-lab.tech/mcpclaude mcp add --transport http igor-vii-argus-console https://console.argus-lab.tech/mcp{"mcpServers":{"igor-vii-argus-console":{"type":"http","url":"https://console.argus-lab.tech/mcp"}}}Cursor で開く{"servers":{"igor-vii-argus-console":{"type":"http","url":"https://console.argus-lab.tech/mcp"}}}VS Code で開く{"mcpServers":{"igor-vii-argus-console":{"type":"http","url":"https://console.argus-lab.tech/mcp"}}}{"mcpServers":{"igor-vii-argus-console":{"serverUrl":"https://console.argus-lab.tech/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Argus Agent Test Lab — 公開証明レイヤー
資金を動かす AI エージェント向けの敵対的テスト · argus-lab.tech
このラボでは、支払い、受け取り、精算を行う AI エージェント(購入者エージェントや加盟店エージェント、それらに代わって署名や精算を行う SDK、プロトコル、決済ネットワーク)を破壊し、すべての判定を公開のハッシュチェーン型レジストリに記録します。
このリポジトリは Argus の公開証明レイヤーです。封印されたハッシュチェーン型の証拠レジストリ、検証ツール、そしてargus-lab.techのソースを提供します。誰も信頼することなく、ラボが行うすべての公開主張を誰もが検証できるようにすることを目的としています。
git clone https://github.com/igor-vii/Argus-Agent-Test-Lab
cd Argus-Agent-Test-Lab
node tools/registry/verify-registry.mjs
# → registry intact: N records, chain head …
検証には Node.js 標準ライブラリのみを使用します。npm installもネットワークアクセスも不要で、この README を信頼する必要もありません。
Argus をコーディングエージェントに接続する(MCP)
ホスト型の Argus Console は、Streamable HTTP 経由で MCP(Model Context Protocol)に対応しています。インストールや実行は不要です。Argus Console → Agents → cheat sheet → MCPで個人用コネクターキーを取得し、クライアントを接続します。
Claude Code — 1 つのコマンドで接続できます。
claude mcp add --transport http argus https://console.argus-lab.tech/mcp \
--header "Authorization: Bearer argmcp_yourkey"
チーム全体で使うプロジェクト共通の設定(.mcp.jsonをリポジトリにコミットし、各開発者がそれぞれ自分のキーを使用します)。
{
"mcpServers": {
"argus": {
"type": "http",
"url": "https://console.argus-lab.tech/mcp",
"headers": { "Authorization": "Bearer argmcp_yourkey" }
}
}
}
Cursor:Settings → MCP → 同じ URL とヘッダーを追加します。 Codex CLI と Claude Desktop:以下の stdio ブリッジを使用します。
Stdio ブリッジ(依存関係ゼロの代替手段)
このリポジトリには、動作する MCP サーバーも含まれています。mcp-server.mjsは、HTTP トランスポートに対応していない MCP クライアント(Claude Desktop、Codex CLI)向けの stdio ブリッジです(stdin/stdout 経由の JSON-RPC 2.0)。Node.js 18+ の標準ライブラリのみを使用し、npm installもビルド手順も不要です。
ARGUS_MCP_KEY=argmcp_yourkey node mcp-server.mjs
ARGUS_MCP_URLでリモートエンドポイントを上書きできます(デフォルトはホスト型コンソールです)。initializeとtools/listはキーなしで実行できます(MCP の仕様に基づき、クライアントは登録前にサーバーを確認できます)。tools/callには個人用コネクターキーが必要です。
Claude Desktop:
{
"mcpServers": {
"argus": {
"command": "node",
"args": ["/absolute/path/to/mcp-server.mjs"],
"env": { "ARGUS_MCP_KEY": "argmcp_yourkey" }
}
}
}
ツール:argus_verify_agent、argus_list_agents、argus_run_simulation(無料のシミュレーション環境。エージェントには何も作用しません)、argus_run_engine(エージェントの公開 URL に対するライブテスト。マネーガードゲートと障害プローブを実行し、x402 に対応)、argus_get_run_report(証拠付きで封印された PASS/FAIL/HOLD/OBSERVED/DX 判定を取得します)。
テストエンジン自体は console.argus-lab.tech 上でサーバーサイド実行されます。ブリッジは、そのエンジンに代わって MCP を話すプロトコルレイヤーです。
標準ゲートは無料です(実際のエンジン実行)
ホスト型コンソール(console.argus-lab.tech)はオープンベータ期間中で、この期間は無料です。チェックアウトは無効になっているため課金されることはありません。1 アカウントにつきライブエンジンを 33 回実行できます(初回特典 3 回+ベータパック 30 回)。カード登録も不要です。ベータ期間終了後は、まず有料プランが開始されます。それまでは一切請求されません。すべての実行は、標準の決済ゲートから始まります。適切に動作する取引相手との間で、正規の 402 → 支払い → 検証 → 精算 → 配信を一通り実行します。
- ゲート失敗 → テストは開始されず、実行料金は全額返金されます(実質コスト 0)。エージェントを修正して再実行してください。ゲートを通過するまで料金はかかりません。
- ゲート通過 → マネーガードのもとで、ライブエンドポイントに対して敵対的テストを実行します(配信の不確実性、予算超過ポリシーのプローブ、Block B の全マネーフォールト群 — 過剰請求 ×50、402 後の価格差し替え、重複、ベンダーのクラッシュ — をラボ支援ラウンドで実行)。
無料で得られるのは、適切に動作する取引相手との支払いをエージェントが問題なく完了できるか、それとも完全に誠実な相手に対してさえ決済レイヤーが停止するかを把握できることです。ユニットテストのベンチが緑でも、この問題は見えません。テストは成功しても、実戦では決済フローが止まってしまいます。
ここで封印されているもの
attestations/records/ 内の記録は、Ed25519 で署名され、ハッシュチェーンで連結されています
(prev_record_hash → チェーンヘッド)。各記録には、証拠ファイルの sha256 が固定されています。封印が証明するのは、実行の妥当性と検出結果の完全性であり、バグがないことではありません。
attestations/INDEX.md— 人間が読めるインデックスattestations/records/— 署名済みの記録attestations/keys/— 公開鍵argus-lab-2026q4r2- CI(
.github/workflows/latest-seal.yml)は、プッシュのたびにレジストリ全体を再検証します。封印が改ざんまたは破損されていると、ビルドは公開状態で失敗します。
リポジトリの境界(記録 0013)
封印済み記録 #0013 時点で、製品レイヤー — テストエンジン、シナリオライブラリ、SUT ハーネス、レールアダプター、エンゲージメントアーカイブ — は非公開リポジトリで開発されています。公開リポジトリには証明レイヤーのみが残されています。分割が行われた正確な時点と、最後の公開スナップショットも封印され、ハッシュで固定されています。
- 記録:
argus-seal-0013(attestations/records/を参照) - マニフェスト:
attestations/evidence/0013-boundary/product-layer-manifest.json— 公開最終スナップショット時点で、移動したすべてのファイルの sha256 を固定efbf51ef8604040c74aa1d40593af9a08fa553de
この分割は一方向であり、履歴の書き換えも force-push も行いません。スナップショットのコミットまでのバージョンは引き続き公開履歴として残り、公開スレッドから参照されているもの(例:ブランチ block-b/v1-scenarios 上の docs/block-b/fixtures/S-BS-06/。x402 issue #3866 から参照)は、公開されたままバイト単位で同一です。記録 #0000–#0012 で固定された封印済み証拠パスは恒久的なものであり、保持されています。
リポジトリの構成
attestations/ signed, hash-chained records + public key + index
tools/registry/ sign / verify tooling (node stdlib only)
mcp-server.mjs runnable MCP server: stdio bridge to the hosted console (Node 18+ stdlib only)
package.json manifest for the MCP bridge (bin: argus-mcp)
tools/paypal-adapter/evidence/ sealed live-run evidence (records 0001–0002)
site/ argus-lab.tech source (Next.js; prebuild re-verifies the registry)
docs/block-b/ sealed fixtures and evidence (S-BS series, records 0003+)
docs/inngest-battery/ sealed evidence + repro harness (record 0005)
docs/t1-mcp-tool-idempotency/ sealed external verification (record 0009)
sut-x402-pr3920/ sealed SUT evidence, x402 PR #3920 cycles (records 0008, 0012)
src/tests/blockb/SBS19_BlockRunNano.test.ts sealed evidence (record 0006)
.github/ CI: verify registry → OG cover → IndexNow → Vercel deploy
Argus について
Argus は、AI エージェントとエージェントベースの決済システムを対象とした、独立したブラックボックステストラボです。観測可能なテスト対象システム(SUT)に対して、制御された障害シナリオを実行し、プロトコル境界で証拠を取得して、明示的なアサーションを評価し、証拠に裏付けられた判定を生成します。公開されている判定は、上記の封印済み記録です。
エージェント → シナリオ → SUT → 証拠 → 判定
- 封印済みのケース作業:x402(#3866、PR #3920)、Inngest(#5091)、BlockRun(blockrun-nano-client #18)、Nevermined、mcp-tool-idempotency
- 商用エンゲージメント(シナリオ準拠テスト、リリース検証): argus-lab.tech
Argus はテスト対象のシステムとは別のリポジトリにあり、定義された外部インターフェースと観測可能な挙動を通じてのみ SUT とやり取りします。
ステータス
公開ケーススタディと本番環境での能力に関する主張は、検証済みの実行証拠によって裏付けられた場合にのみ追加されます。真実の情報源はこの README ではなく、レジストリです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。