关于 Argus Console — AI Agent Test Lab
Argus Console — AI Agent Test Lab 测试处理资金的 AI Agent,并发布可验证且有证据支持的判定记录。其公开仓库包含注册表验证工具,以及连接托管测试控制台的 MCP 桥接程序。
主要功能
- 01运行模拟和 Agent 实测
- 02验证 Agent 并列出可用 Agent
- 03获取封存的测试判定及证据
- 04验证签名且哈希链式的注册记录
适用场景
- 01用测试场景检查 Agent 的支付流程
- 02查看运行判定及其支持证据
- 03验证已发布测试记录的完整性
MCP 相关
托管控制台通过 Streamable HTTP 提供 MCP;仓库还包含供不支持 HTTP 传输的客户端使用的 Node.js stdio 桥接程序。MCP 工具支持 Agent 验证、模拟、实测和报告获取。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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 Agent 进行对抗性测试 · argus-lab.tech
该实验室会测试在支出、收款和结算资金的 AI Agent——买方和商家 Agent,以及代表它们签署和结算的 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 连接到你的编码 Agent(MCP)
托管的 Argus Console 通过 Streamable HTTP 使用 MCP(Model Context Protocol),无需安装或运行任何内容。前往 Argus Console → Agents → cheat sheet → MCP 获取个人连接器密钥,然后连接你的客户端。
Claude Code — 一条命令:
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 和 header。 Codex CLI 和 Claude Desktop:使用下方的 stdio 桥接程序。
Stdio 桥接程序(零依赖备用方案)
此仓库还提供了一个可用的 MCP 服务:mcp-server.mjs 是一个 stdio 桥接程序(通过 stdin/stdout 传输 JSON-RPC 2.0),供不支持 HTTP 传输的 MCP 客户端使用,例如 Claude Desktop 和 Codex CLI。仅依赖 Node.js 18+ 标准库,无需 npm install,也无需构建。
ARGUS_MCP_KEY=argmcp_yourkey node mcp-server.mjs
ARGUS_MCP_URL 可覆盖远程端点(默认使用托管的控制台)。
根据 MCP 规范,initialize 和 tools/list 无需密钥即可使用(客户端可以在注册前检查服务);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(免费模拟环境,不会触及你的 Agent)、argus_run_engine(针对 Agent 公共 URL 运行实时测试套件,包含资金防护关卡和故障探测,已准备好支持 x402)、argus_get_run_report(提供包含证据的封存判定:PASS / FAIL / HOLD / OBSERVED / DX)。
测试引擎本身在服务端的 console.argus-lab.tech 上运行;桥接程序则代表它处理 MCP 协议层通信。
规范关卡免费开放(实际运行引擎)
托管的控制台(console.argus-lab.tech)处于公开测试阶段——测试阶段期间免费:结账功能已关闭,因此不会产生任何扣款;每个账户可运行 33 次实时引擎测试(3 次欢迎次数 + 30 次测试套餐),无需信用卡。测试阶段结束后,将先启用付费套餐——在此之前不会收费。每次运行都会从规范支付关卡开始——与行为良好的交易对手完成一整套真实的 402 → 支付 → 验证 → 结算 → 交付流程:
- 关卡未通过 → 测试套件不会启动,且测试费用会全额退还(净成本为 0)。修复你的 Agent 后重新运行——关卡通过前,你无需支付任何费用。
- 关卡通过 → 对实时端点运行对抗性测试套件,并启用资金防护(交付不确定性、超预算策略探测;在实验室辅助测试轮次中,完整测试 Block B 资金故障类别——超额收费 ×50、402 后价格变更、重复请求、供应商崩溃)。
你可以免费了解 Agent 是否能与行为良好的交易对手顺利完成付款,还是即使面对完全诚实的对手,其支付层也会卡住。绿色的单元测试工作台无法揭示这一点:测试全通过,实战中的支付流程却会失败。
此处封存的内容
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
此次拆分只向前推进:不重写历史,不强制推送。快照提交之前的版本仍属于公开历史记录,且公共讨论串中引用的所有内容(例如分支 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 Agent 和基于 Agent 的支付系统。它会针对可观测的被测系统(SUT)运行受控故障场景,在协议边界采集证据,评估明确的断言,并生成有证据支撑的判定——公开判定即为上述封存记录。
Agent → 场景 → SUT → 证据 → 判定
- 已封存的案例工作:x402(#3866、PR #3920)、Inngest(#5091)、BlockRun(blockrun-nano-client #18)、Nevermined、mcp-tool-idempotency
- 商业项目(场景符合性运行、发布验证): argus-lab.tech
Argus 位于与其测试的系统分离的仓库中,并且仅通过明确界定的外部接口和可观测行为与 SUT 交互。
状态
只有在经过验证的运行证据支持时,才会添加公开案例研究和生产能力声明——注册表才是事实来源,而非此 README。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。