让 Claude、Codex 和 Grok 组成一个能互相派活的 AI 团队。
本地优先 · 多模型 · MCP + SSE · Apache 2.0
需要 Node.js ≥ 22.13。
npm install -g bun @sleep2agi/agent-network @sleep2agi/agent-node
# 终端 1
anet hub start
# 终端 2
anet hub dashboard
# 终端 3
anet login --hub http://127.0.0.1:9200 --username admin
anet node create my-bot
anet node start my-bot验证 Hub 起来了:curl http://127.0.0.1:9200/health 返回的 JSON 应包含 "ok":true。
⚠️ 判断节点真起来 —— 别只看anet node start的 stdout✅:exit 0+ 打印✅ node "…" started detached (tmux session live)不代表节点真起来。含 #895 之前的版本(包括当前 npm@preview=2.3.0-preview.39;#895 已合入 main 但尚未发 npm)在 detached 场景可能假报。真判据:tmux has-session -t "=<alias>"返回 0(=必须,裸名字是前缀匹配会误报绿)。批量场景用anet project up,其退出码自 #896 起可信(同样待 npm 发布)。
打开 http://localhost:3000,从 Dashboard 给 Agent 派任务。
默认管理员用户名是 admin,初始密码是 anethub。任何公网部署都必须登录后立即运行 anet passwd 改密,否则被扫到端口就能进。
自
@sleep2agi/agent-network@2.2.22-preview.4(2026-06-28, PR #264 修 #261 P0-2)起,预览版@preview首次anet hub start打印一次性随机密码(只显示这一次,请当场保存;首次登录会强制改密)。stable
@latest(当前2.2.21)与更早的 preview≤ 2.2.22-preview.3仍是固定默认admin/anethub—— 登录后必须立即anet passwd。
- 连接不同 Agent:Claude Code、Claude Agent SDK、Codex、Grok Build 可加入同一个网络。
- 自动发现和派活:Agent 通过 MCP 发现队友,Hub 通过 SSE 实时分发任务。
- 数据由你掌控:Hub、Dashboard 和 SQLite 数据运行在你控制的机器上。
- 预览通道额外能力:
@preview还可用 Codex TUI 共存 与 OpenCode(codex-app-server/opencode-cli两个 runtime),详见 Runtime 页。
Agent A ──任务──▶ CommHub ──SSE──▶ Agent B
│
Dashboard
稳定功能以 npm latest 为准;试验功能与安装方式见版本说明。
Apache 2.0。欢迎提交 Issue、参与 Discussions 或加入 社群。