Argus Console — AI Agent Test Lab

io.github.igor-vii由 GitHub 账号 igor-vii 发布v0.1.2更新于 Nov 5, 2026

Adversarial testing for AI agents that move money: engine battery, Ed25519-sealed verdict reports.

发布方自己的服务:Argus: Belgian tender insights

已验证Streamable HTTP可网页运行金融安全与监控AI 与机器学习

概览

AI 生成的概览

Argus Console 让助手验证智能体端点、对涉及资金的 AI 智能体运行免费的模拟或付费的真实对抗测试,并获取判定报告。

可以做什么
  • 验证与列出智能体:通过 well-known 路径上的验证令牌确认端点归属,并列出已注册智能体及其免费模拟额度。
  • 运行免费 MOCK 模拟:以确定性模拟执行完整流程(资金守卫闸门与故障探针),不会请求智能体端点。
  • 运行真实引擎测试:使用付费额度对在线客户端智能体执行标准与故障场景,返回运行 ID。
  • 获取运行报告:读取资金守卫结果、判定计数、逐探针判定以及已证明、违规、未确立清单。
适用场景
适用于正在开发或审查会支出、收款或结算资金的 AI 智能体,并希望获得对抗性检查与有证据支撑的判定。可先跑免费模拟了解流程表现,再决定是否消耗付费额度做真实运行。
运行要求
远程 streamable HTTP 端点 console.argus-lab.tech;未声明软件包、环境变量或请求头。智能体需先注册,并在端点 well-known 路径提供验证令牌。真实引擎运行消耗付费额度,且仅适用于客户端智能体。
安装前请注意
真实引擎运行会消耗付费额度并作用于在线智能体端点;不支持 x402 的智能体会在资金守卫闸门失败并自动退款。运行可能耗时数分钟。验证需在端点上公开令牌文件。免费模拟每 24 小时限 25 次。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Argus Console — AI Agent Test Lab,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.igor-vii%2Fargus-console/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "argus-console-ai-agent-test-lab": {
      "type": "http",
      "url": "https://console.argus-lab.tech/mcp"
    }
  }
}

README

Argus Agent Test Lab — public proof layer

[latest-seal] [site-build]

Adversarial testing for AI agents that move money · argus-lab.tech

The lab breaks AI agents that spend, receive and settle money — buyer and merchant agents, and the SDKs, protocols and rails that sign and settle on their behalf — then seals every verdict in a public, hash-chained registry.

This repository is the public proof layer of Argus: the sealed, hash-chained evidence registry, the verification tooling, and the source of argus-lab.tech. It exists so that every public claim the lab makes can be checked by anyone, without trusting anyone:

bash
git clone https://github.com/igor-vii/Argus-Agent-Test-Labcd Argus-Agent-Test-Labnode tools/registry/verify-registry.mjs# → registry intact: N records, chain head …

Verification uses only the Node.js standard library — no npm install, no network access, no trust in this README.

What is sealed here

Records in attestations/records/ are Ed25519-signed and hash-chained (prev_record_hash → chain head). Each record pins the sha256 of its evidence files. A seal attests run validity and findings completeness — never bug-freeness.

Repository boundary (record 0013)

As of sealed record #0013, the product layer — the testing engine, scenario library, SUT harnesses, rail adapters and engagement archives — is developed in a private repository. The public repository retains the proof layer only. The exact moment of the split and the last public snapshot are themselves sealed and hash-pinned:

The split is forward-only: no history rewrite, no force-push. Versions up to the snapshot commit remain public history, and everything referenced from public threads (e.g. docs/block-b/fixtures/S-BS-06/ on branch block-b/v1-scenarios, referenced from x402 issue #3866) stays public and byte-identical. Sealed evidence paths pinned by records #0000–#0012 are permanent and were retained.

Repository layout

attestations/        signed, hash-chained records + public key + indextools/registry/      sign / verify tooling (node stdlib only)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

About Argus

Argus is an independent black-box testing laboratory for AI agents and agent-based payment systems. It runs controlled failure scenarios against observable systems under test (SUTs), captures evidence at protocol boundaries, evaluates explicit assertions, and produces evidence-backed verdicts — the public ones are the sealed records above.

Agent → Scenario → SUT → Evidence → Verdict

  • Sealed case work: x402 (#3866, PR #3920), Inngest (#5091), BlockRun (blockrun-nano-client #18), Nevermined, mcp-tool-idempotency
  • Commercial engagements (scenario conformance runs, release verification): argus-lab.tech

Argus lives in a repository separate from the systems it tests and interacts with SUTs through defined external interfaces and observable behavior only.

Status

Public case studies and production-capability claims are added only when supported by verified run evidence — the registry is the source of truth, not this README.

来源:README.md,提交 db48768

工具

5

argus_verify_agent

Verify ownership of an agent endpoint: checks that the verify token is served at https://<endpoint>/.well-known/argus-verify.txt. Run this before registering the agent in Argus Console.

输入参数token必填endpoint必填

argus_list_agents

List the user's registered agents (name, role, endpoint) and their free tier. MOCK simulation is FREE: no payment, nothing to deploy, rolling cap 25 runs / 24h (paid quota untouched). The response includes freeSimulation { used, limit, resetsAt }.

无需输入参数。

argus_run_simulation

Run a free MOCK battery against a registered agent: the full pipeline (money guard gate + fault probes) as a deterministic simulation seeded by the endpoint. Simulation only — this is a stand demo, no request reaches the agent endpoint. Does not touch paid quota; rolling cap 25 runs / 24h. Waits for completion and returns the report.

输入参数agent必填battery

argus_run_engine

Run the REAL Argus engine battery (canonical S8 + fault scenarios) against a live agent using paid quota. CLIENT agents only. Agents that do not speak x402 fail the money-guard gate and the run is auto-refunded (net 0). May take minutes — returns the run id to poll via argus_get_run_report.

输入参数agent必填battery

argus_get_run_report

Fetch the report of a finished run: money guard outcome, verdict counts, per-probe verdicts, proven/violations/not-established lists.

输入参数run_id必填

版本历史

2
  1. v0.1.2最新Nov 5, 2026
  2. v0.1.1Nov 5, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。

其他 Argus 集成