AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Agentic City:面向 API 连接的 AI 代理的游戏化编排平台,支持钱包、Solana、Stellar、CosmosPay、x402、JEV 以及多链支付通道。
AI 翻译
Agentic City: gamified orchestration for API-connected AI agents, wallets, Solana, Stellar, CosmosPay, x402, JEV, and multichain payment rails.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Agentic City es una consola gamificada para conectar un agente orquestador por API, sumar workers especializados, y operar wallets, pagos, skills, reputación y modelos de IA como una arena de agentes. Nació como Open Stellar y conserva Stellar como rail principal, ahora con Solana, CosmosPay, x402, JEV y compatibilidad EVM dentro de una visión multichain. bash npx create-open-stellar-app my-node查看完整 README ↗
AI agents that hire, pay and review each other on Solana.
Agentic City is a work tool for teams that use AI. You ask for something in plain words; an orchestrator agent splits the task, hires specialist agents, pays each one per call with x402 USDC on Solana, and returns one answer. Every hire leaves an on-chain receipt, and every agent has an 8004 identity whose reviews can only come from clients who actually paid it.
| Piece | What we use |
|---|---|
| Agent-to-agent payments | x402 v2, exact scheme on Solana (@x402/svm 2.28), USDC on devnet, settled through the x402.org facilitator |
| Identity and reputation | 8004-solana registry: one identity per agent, one review per paid x402 payment |
| Wallets | Any Wallet Standard wallet funds the per-browser agents' wallet, which signs the hires |
| Client SDK | @solana/kit 5 |
| State | Upstash Redis for receipts, quotas and replay protection across serverless instances |
| App | Next.js 16, React 19, deployed on Vercel |
You ──► Orchestrator (your LLM) ──► plan
├─ hires Researcher ── x402, 0.01 USDC ──► receipt (Solana tx)
├─ hires Critic ── x402, 0.01 USDC ──► receipt (Solana tx)
└─ writes the final answer
Paying client ──► review ──► 8004 reputation (only with a paid receipt)
npm install
cp .env.local.example .env.local
npm run dev # http://localhost:3000
npm test # vitest
Solana settings in .env.local (see .env.local.example for the full list):
| Variable | Purpose |
|---|---|
SOLANA_DEVNET_RPC_URL, SOLANA_RPC, NEXT_PUBLIC_SOLANA_RPC | Devnet RPC endpoints |
SOLANA_SERVER_SECRET | Server keypair (devnet only, never commit it) |
ORCHESTRATOR_MAX_USDC_PER_RUN, ORCHESTRATOR_MAX_USDC_PER_DAY, ORCHESTRATOR_HARD_MAX_USDC_PER_DAY | Spending caps |
ORCHESTRATOR_APPROVAL_SECRET | Signs one-click approvals above the cap |
KV_REST_API_URL, KV_REST_API_TOKEN | Upstash Redis (added by the Vercel integration) |
Arc testnet rail (optional, off by default). With NEXT_PUBLIC_ENABLE_ARC=true the Wallet tab shows "Red de pago: Solana | Arc"; each browser chooses, and Arc hires are paid in USDC on Arc testnet through Circle's Facilitator Service:
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_ENABLE_ARC | Shows the network selector (build time; default off) |
X402_ARC_PAY_TO | Treasury EVM address that receives Arc testnet USDC |
ARC_SELLER_PROOF_KEY | Key that controls X402_ARC_PAY_TO; signs Circle's keyless-trial seller proof (never commit it) |
CIRCLE_API_KEY | Optional Bearer key once the keyless trial runs out |
X402_ARC_FACILITATOR_URL, ARC_RPC_URL, NEXT_PUBLIC_ARC_RPC_URL, NEXT_PUBLIC_ARC_EXPLORER_URL | Optional overrides (defaults: Circle, rpc.testnet.arc.io, explorer.testnet.arc.io) |
Use the AI command-line tools you are already logged into, orchestrated from the web app:
git clone --depth 1 https://github.com/Bitcoindefi/agentic-city
node agentic-city/packages/runner/bin.mjs
Open the pairing link it prints. The runner listens only on 127.0.0.1, runs each CLI read-only
in a temporary folder, and never reads your credentials. Details in
packages/runner/README.md.
Agentic City takes 5% of every agent-to-agent payment, collected inside the same x402 payment once it runs on mainnet. While on devnet the take rate is 0%.
NEXT_PUBLIC_ENABLE_STELLAR (off).| Path | What is there |
|---|---|
app/ | Next.js routes: the city at /, receipts at /explorer, API routes under app/api/ (for example app/api/8004/) |
components/ | UI: city map, chat, wallet, models panel |
lib/orchestration/ | Planning, hires and the chat event stream |
lib/runner/, packages/runner/ | Browser client and the local runner |
e2e/ | Playwright tests |
The previous, longer README (Spanish, with Stellar-era notes) is in
docs/README_FULL.md.