World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
作者提供的说明(英文原文)
Discover privacy-first, bounded Venice-powered micro-work calls with exact x402 USDC prices.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://diem-agent-workers.vercel.app/mcp在终端中运行这条命令
claude mcp add --transport http diem-agent-workers https://diem-agent-workers.vercel.app/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"diem-agent-workers": {
"url": "https://diem-agent-workers.vercel.app/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"diem-agent-workers": {
"type": "http",
"url": "https://diem-agent-workers.vercel.app/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://diem-agent-workers.vercel.app/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
依据这个服务器的连接方式和各应用自己的文档,检查于 2026年11月10日。
通过互联网连接,适用于
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月10日
注册名称已通过 GitHub 账户 coastmancoastman 验证,该账户拥有此仓库
代码最后更新于4天前
我们还没有从 GitHub 读取这个仓库
尚未检查;我们会轮流检查各个端点
尚未检查;我们会轮流检查各个端点
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 2 项适用的基础检查中通过了 2 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于4天前,最新版本(0.6.1)于3个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:World Monitor, Claude Flow, Tldraw
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Privacy-first, machine-discoverable micro-work powered by private Venice inference and paid in USDC through x402.
This repository is a fail-closed, agent-first Base mainnet storefront. It exposes six bounded workers over plain HTTP + x402, publishes them to the CDP Bazaar, and adds A2A 1.0, MCP, OpenAPI, llms.txt, and portable-skill discovery surfaces.
Public beta: diem-agent-workers.vercel.app
| Worker | Bounded outcome | Beta price |
|---|---|---|
extract_text_to_json | Caller-schema-valid extraction | $0.020 USDC |
classify_text | Exactly one caller-supplied label | $0.010 USDC |
summarize_text | Structured abstract and key points | $0.020 USDC |
text_to_speech | Up to 1,000 characters as MP3 | $0.010 USDC |
generate_draft_image | One safe-mode 1024px WebP | $0.020 USDC |
transcribe_audio | Up to 60 seconds of verified PCM WAV | $0.015 USDC |
These are fixed prices per successful authorization attempt, not estimates. The public deployment is a low-cap Base mainnet beta: an atomic 0.25 DIEM software budget limits daily inference starts, while the Venice API key retains a separate 1.69 DIEM provider backstop.
The optional USDC-to-DIEM treasury remains disabled in production and is not part of the storefront runtime. No wallet signer or private key is deployed to Vercel.
llms.txt, A2A 1.0 Agent Card, JSON-RPC SendMessage, and Streamable HTTP MCP discoveryThe service is not affiliated with or endorsed by Venice.ai.
Requirements: Node.js 22+ and pnpm.
cp .env.example .env
pnpm install pnpm test pnpm dev
Add a server-side Venice key to .env:
VENICE_API_KEY=...
VENICE_TEXT_MODEL=venice-uncensored-1-2 VENICE_IMAGE_MODEL=venice-sd35 VENICE_TTS_MODEL=tts-kokoro VENICE_ASR_MODEL=openai/whisper-large-v3 VENICE_DIEM_EPOCH_CAP=1.69
VENICE_DIEM_EPOCH_CAP publishes the cap in service discovery and must match the native EPOCH consumption limit configured on the Venice API key. Venice enforces the hard stop. Before issuing a 402, the service also checks current epoch access and the exact configured model's online/private/capability state; it never estimates DIEM billing from token counts.
The development server binds to 127.0.0.1:8402.
curl http://127.0.0.1:8402/health
curl http://127.0.0.1:8402/v1/catalog curl -X POST http://127.0.0.1:8402/v1/quote/classify_text
With PAYMENTS_MODE=off, the worker is callable without payment for local testing:
curl -X POST http://127.0.0.1:8402/v1/jobs/extract-json \
-H 'Content-Type: application/json' \ -d '{ "source": "The Acme Trail Mug is drinkware and costs $18.50.", "schema": { "type": "object", "properties": { "name": {"type": ["string", "null"]}, "category": {"type": ["string", "null"]}, "price_usd": {"type": ["number", "null"]} }, "required": ["name", "category", "price_usd"], "additionalProperties": false } }'
Production refuses to start unless PAYMENTS_MODE=production, durable delivery credits are enforced, the global compute budget is enforced, and aggregate-only metrics are enabled. The checked-in and local defaults remain PAYMENTS_MODE=off, STOREFRONT_ENABLED=false, AGGREGATE_METRICS_MODE=off, and TREASURY_MODE=disabled.
Import a downloaded CDP Secret API Key without printing its values:
pnpm credentials:import-cdp /absolute/path/to/cdp_api_key.json
The command tightens both the downloaded key file and .env to owner-only permissions. It refuses to overwrite configured credentials and does not enable payments.
Start on Base Sepolia:
PAYMENTS_MODE=development
TREASURY_ADDRESS=0xYourDedicatedEvmAddress CDP_API_KEY_ID=... CDP_API_KEY_SECRET=...
The server uses the address form of the CDP configuration, so payments settle directly to TREASURY_ADDRESS; CDP does not provision or control that wallet. An unpaid request to the worker should return HTTP 402 and a PAYMENT-REQUIRED header.
Mainnet is fail-closed unless durable delivery credits are enforced. Provision an Upstash Redis database through the Vercel Marketplace, then configure:
DELIVERY_CREDITS_MODE=enforced
DELIVERY_CREDIT_HMAC_SECRET= DELIVERY_CREDIT_TTL_SECONDS=86400 DELIVERY_CREDIT_LEASE_SECONDS=180 UPSTASH_REDIS_REST_URL=... UPSTASH_REDIS_REST_TOKEN=...
Agents should generate one unpredictable Idempotency-Key per logical job and reuse it only with the identical request and payment authorization. Signed paid attempts without the header fail before settlement. The Redis record contains only HMAC fingerprints, worker ID, state, lease, and expiry—never request bodies, provider responses, payer addresses, payment headers, or transaction hashes.
Normal successful delivery consumes the key. If the process is interrupted after settlement but before delivery completes, the same authorization, key, worker, and request may redeem one retry without another settlement. Conflicting reuse is rejected, and storage outages return 503 before settlement.
Production also requires an atomic global compute budget:
COMPUTE_BUDGET_MODE=enforced
COMPUTE_BUDGET_DIEM_PER_DAY=0.25 AGGREGATE_METRICS_MODE=enabled STOREFRONT_ENABLED=true
The service reserves a conservative amount equal to the job's USDC price after x402 verification but before Venice inference. Delivery retries reserve again because they can consume provider capacity even when the buyer is not charged again. A Redis outage or exhausted budget aborts new payment settlement and blocks inference. Set STOREFRONT_ENABLED=false and redeploy to disable all paid work before payment.
Run the guarded local Base Sepolia settlement test with:
pnpm test:sepolia
This is an actual testnet transaction: it creates an ephemeral in-memory buyer, requests faucet USDC, validates the exact quote before signing, pays one worker call, and reconciles the treasury's test-USDC increase. It refuses to run unless the saved PAYMENTS_MODE is off and TREASURY_MODE is disabled. Local HTTP tests are not published to Bazaar; a public HTTPS deployment is required.
Mainnet launch checklist:
/terms.PAYMENTS_MODE=production, keep TREASURY_MODE=disabled, and deploy.The mainnet acceptance harness uses a distinct cents-only buyer kept in macOS Keychain, verifies every payment requirement before signing, and refuses a combined storefront authorization above $0.095 USDC. Select individual workers with MAINNET_X402_TEST_WORKERS or use pnpm test:mainnet:all; multi-worker runs require the exact acknowledgement PAY_UP_TO_0_095_USDC_WITH_DISTINCT_BUYER_ON_BASE. Its output deliberately omits wallet addresses, transaction hashes, request bodies, and provider responses.
The treasury is a deterministic one-shot runner, not a prompt-driven wallet agent.
Create a new dedicated wallet on macOS with:
pnpm wallet:create
The command stores the private key in macOS Keychain and writes only the public address and Keychain labels to .env. It refuses to replace an existing wallet and requires payments and treasury execution to be disabled.
For seed-phrase recovery, create a dedicated wallet in a trusted wallet app, keep its seed phrase offline, export only its treasury account private key, and import that key through a hidden local prompt:
pnpm wallet:import
Never enter the seed phrase into the project. The import command displays the derived public address for confirmation, stores the account key in macOS Keychain, and replaces the previous disabled treasury configuration only after Keychain readback succeeds.
Verify ownership and read Base balances without revealing the key:
pnpm wallet:verify
See docs/WALLET_ACCESS.md for the macOS-authenticated recovery and wallet-import path. Never send a private key through chat; if you already control a wallet, share only its public 0x address.
Quote-only mode reads balances and requests an indicative 0x price, but never signs:
TREASURY_MODE=quote
TREASURY_ADDRESS=0xYourDedicatedEvmAddress BASE_RPC_URL=https://your-base-rpc.example ZEROX_API_KEY=... TREASURY_MIN_SWAP_USDC=5 TREASURY_MAX_SWAP_USDC=25 TREASURY_USDC_HOLDBACK=0 TREASURY_MAX_SLIPPAGE_BPS=100 TREASURY_MIN_ETH_RESERVE=0.0005
pnpm treasury:run
Live mode additionally requires the matching dedicated key from macOS Keychain (or a production secret manager) and an exact acknowledgement:
TREASURY_MODE=live
TREASURY_LIVE_ACK=BUY_DIEM_ONLY_ON_BASE
Use a production secret manager rather than a plaintext .env when deployed. The live runner:
TREASURY_ADDRESS0600 JSONL audit records under data/The runner does not sell DIEM, withdraw USDC, bridge assets, select