尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗
AI agents now shop and pay on their own over Coinbase's x402. That brings two new kinds of fraud:
We built a fraud defense that sits at the x402 facilitator, the checkpoint every payment passes through, so it protects both sides:
You use it by chatting in ASI:One. No custom frontend is needed.
| Agent | Address | Agentverse |
|---|---|---|
| fraud-desk | agent1q2hr8875u86ac49yd8tf7ehg5cygl2y7vzdaxse8jq0fxlwqevm0zfnz9m7 | profile |
| merchant-scanner | agent1qd73ye5agcd0xleqkg6u75nsc0khr74znjeynl8x5ywedaux84ytu49snwx | profile |
In ASI:One, search for fraud-desk (or paste its address) and say:
Buy https://books.toscrape.com/catalogue/a-light-in-the-attic_1000/index.html for me, budget $60
From that one message, the Fraud Desk:
Then try the same item with budget $30. The mandate's hard veto blocks it, and nothing is charged.
Other things to ask:
Check this payment: agent a-1 paying merchant m-7 $49 for a USB-C charger, mandate under $30Why was <tx id> blocked?How is the defense doing?Any new scams on the watchlist?Is <product page url> safe for my shopping agent?The whole workflow, recorded over the real Agentverse mailbox, including a real Base Sepolia settlement: evidence/m08/mailbox-transcript.md.
source=asi_one and never reach labels, reflection, the cost ledger or the archive.TEAM_ALLOWLIST_ADDRESSES.You need uv and Python 3.12+. Optionally, add Node 20+ for the dashboard.
Configure. Copy the example environment file:
cp .env.example .env
Fill in:
AGENTVERSE_API_KEY and the two agent seeds. Any long random strings work as seeds; they fix the agents' addresses.APIFY_TOKEN, for live page scans.BITDEER_API_KEY, for the models. Without it, everything falls back to mock models.TESTNET_WALLET_PRIVATE_KEY and MERCHANT_WALLET_ADDRESS, for real Base Sepolia settlement. Generate a wallet with scripts/make_local_wallet.py. Without them, settlement runs in stub mode.DATABASE_URL. Or set ENGINE_STORE=memory to keep everything in memory.Start the engine and both public agents with one command:
uv run python -m integrations.asi_one.demo
It starts engine.serve on :8000 and both agents, waits for their Agentverse mailboxes to link, and prints the addresses and Agentverse links. Ctrl-C stops everything.
Run one round, so the defense has history. Either press Run round on the dashboard, or:
curl -X POST -H 'X-Requested-By: dashboard' http://127.0.0.1:8000/run_round
Chat with the agents in ASI:One, or replay the scripted conversation over the real mailbox from a separate agent:
uv run python -m integrations.asi_one.mailbox_check
The full runbook, including how to allowlist your own ASI:One address, is in evidence/m08/README.md.
Dashboard (supporting visuals): see dashboard/README.md.
cd dashboard && npm install && npm run dev
uv run pytest
The tests are offline: mock models, an in-memory store, and no chain calls. They include:
integrations/tests/test_buy.py: the buy flow.integrations/tests/test_m08_real_engine.py: the chat agents' rules, run on the real engine.| Piece | Where | Sponsor tech |
|---|---|---|
| Decision engine: specialists, orchestrator, investigator, learning loop, arena | engine/ | Fetch.ai uAgents (ENGINE_TRANSPORT=bureau runs the specialists as agents in a Bureau) |
| Public chat agents, buy flow, interactive cards | integrations/asi_one/ | Fetch.ai Agentverse, ASI:One, Agent Chat Protocol |
| Settlement | integrations/x402_settlement.py | Coinbase x402 on Base Sepolia |
| Page scans and threat intel | integrations/page_scanner.py, engine/intel/ | Apify |
| Models, one per role | integrations/bitdeer.py | Open-weight models on Bitdeer |
| Marketplace simulation and benchmarks | data/, bench/ | |
| Dashboard | dashboard/ | |
| Shared types, HTTP bridge, database schema | contracts/ |
Design docs: plain-English overview · technical spec · build log.