mcpField
A
Argus Console — AI Agent Test Lab

Argus Console — AI Agent Test Lab

远程服务
argus-lab.tech安全01 天前更新

关于 Argus Console — AI Agent Test Lab

Argus Console — AI Agent Test Lab 测试处理资金的 AI Agent,并发布可验证且有证据支持的判定记录。其公开仓库包含注册表验证工具,以及连接托管测试控制台的 MCP 桥接程序。

主要功能

  1. 01运行模拟和 Agent 实测
  2. 02验证 Agent 并列出可用 Agent
  3. 03获取封存的测试判定及证据
  4. 04验证签名且哈希链式的注册记录

适用场景

  1. 01用测试场景检查 Agent 的支付流程
  2. 02查看运行判定及其支持证据
  3. 03验证已发布测试记录的完整性

MCP 相关

托管控制台通过 Streamable HTTP 提供 MCP;仓库还包含供不支持 HTTP 传输的客户端使用的 Node.js stdio 桥接程序。MCP 工具支持 Agent 验证、模拟、实测和报告获取。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://console.argus-lab.tech/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Argus Agent Test Lab — 公开验证层

latest-seal site-build

针对会转移资金的 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 测试框架、轨道适配器和项目档案——在私有仓库中开发。公共仓库仅保留证明层。拆分的确切时点和最后一个公共快照本身也已封存并固定哈希:

此次拆分只向前推进:不重写历史,不强制推送。快照提交之前的版本仍属于公开历史记录,且公共讨论串中引用的所有内容(例如分支 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。