预览版文档 — v0.11-preview2
⚠️ 你正在看 preview 版文档
当前 preview channel = v0.11-preview2(npm @preview tag)。这一版还没 promote 到 @latest——稳定生产环境用户请回到 latest 文档。
包含 latest 还没有的功能:
anet node loopCLI +/loop全 runtime 通(claude-agent-sdk / codex-sdk / grok-build-acp 都能跑了)- 安全批:cross-tenant 写防护带 + retention sweep + password KDF 强化
- RFC-024 hub config-apply foundation(4 个新 MCP tools)
三包版本(preview2,2026-06-28)
| 包 | preview1 | preview2 |
|---|---|---|
@sleep2agi/agent-network (CLI) | 2.3.0-preview.0 | 2.3.0-preview.1 |
@sleep2agi/agent-node (runtime) | 2.5.0-preview.0 | 2.5.0-preview.1 |
@sleep2agi/commhub-server (hub) | 0.9.0-preview.0 | 0.9.0-preview.1 |
PINNED_SERVER_VERSION 同步到 0.9.0-preview.1 —— anet hub start 自动 lazy-fetch 匹配 hub 二进制。
安装
Clean install(新用户)
npm install -g @sleep2agi/agent-network@2.3.0-preview.1
npm install -g @sleep2agi/agent-node@2.5.0-preview.1
npm install -g @sleep2agi/commhub-server@0.9.0-preview.1启动:
anet --version # → 2.3.0-preview.1
anet hub start # 拉起 pinned hub :9200
anet init # 全局配 hub URL
anet init project # 当前项目 .anet/ 初始化(自动加 .anet/ 到 .gitignore — v0.11 安全)
anet node create # 交互式向导
anet node start <alias> # 启动 agent-node runtime升级(现有用户跟 preview channel)
anet upgrade --channel preview升级后重启正在跑的节点接新版:
anet node stop <alias>
anet node start <alias>完整升级流程 + 跨版本迁移见 升级指南。
快速试用 — 60 秒跑通 /loop
升级后想立刻试 preview2 的招牌新功能(/loop 全 runtime 通),按这套 6 步走:
anet upgrade --channel preview # 1. 升级到 preview 通道
anet --version # 2. 确认 2.3.0-preview.1
anet node start <alias> # 3. 确保节点在线
anet node loop <alias> "报一下现在几点" --every 5m # 4. 下循环任务(5 分钟一次)
# 管理循环 ↓
anet goal list <alias> # 5a. 看有哪些循环(task/interval/next_wake/status)
anet goal edit <alias> <goal-id> --interval 10min # 5b. 改间隔
anet goal edit <alias> <goal-id> --status paused # 5c. 暂停(status: active/paused/completed/cancelled)
anet goal cancel <alias> <goal-id> # 5d. 停止频道等价用法(在节点交互窗口 / Dashboard Chat / 飞书 @bot 等场景,效果一致):
/loop 5m 报一下现在几点说明:
- preview2 起,4 个 runtime(
claude-agent-sdk/claude-code-cli/codex-sdk/grok-build-acp)都能跑/loop,之前只有claude-code-cli行 - 间隔单位支持
60s/5m/30m/2h/1d,最小 60s <alias>换成你的节点别名(anet node ls查),<goal-id>用anet goal list <alias>拿- 完整命令 + 持久化 + 重启行为见 Agent Node — 循环任务
preview2 亮点 (跳到详细文档)
🌟 /loop 全 runtime 通 + anet node loop CLI
preview2 之前 /loop 自调度只在 claude-code-cli runtime 工作,agent-node 驱动的 runtime(claude-agent-sdk / codex-sdk / grok-build-acp)会静默跳过 goal tick。preview2 拿掉那个 runtime-bucket skip,每个 runtime 都能把 /loop 任务端到端跑完。
加:新 anet node loop CLI,从节点外管理 goals — set / list / cancel 一个节点正在跑的 /loop jobs。
anet node loop my-codex "监控 PR #271 进展" --every 5m
anet node loop researcher "扫一遍 twitter 上 grok 的最新进展" --every 30m
anet node loop daily-bot "发布今日早报" --every 2h📖 完整用法 + 触发机制 → Agent Node — 循环任务 / /loop 调度器
🔒 安全批(4 项)
公网 hub 多用户 / 多 network 部署的 4 个 cross-tenant / data-integrity gap 修了:
- cross-tenant 写防护带(#287,RFC-024 PR A)
- retention sweep + incremental VACUUM(#282)
- read-path stale-marker 修(#283)
- password KDF 强化(#285)
📖 完整描述 → 更新日志 — v0.11-preview2 安全批
🛠 Engineering hardening
superviseChild()共用 helper(feishu/SSE supervisor 抽取)- RFC-024 hub config-apply foundation(4 个 MCP tools + schema)
不在 preview2 里
- RFC-024 PR B(agent-node config-apply runtime)— 独立 PR #290,排 preview2.x / preview3
- Dashboard 改配置真生效 end-to-end — PR C 跟 PR B 后续
latest vs preview 对照
| 功能 | latest (npm latest) | preview (2.3.0-preview.1) |
|---|---|---|
/loop 调度 | 仅 claude-code-cli runtime | 所有 4 runtime |
anet node loop CLI | ❌ | ✅ |
| cross-tenant 写防护带 | 部分 (#275) | ✅ 4 工具齐 + SQL guard |
| retention sweep / VACUUM | ❌ | ✅ |
| password KDF | scrypt 基础 | ✅ verified-modern 参数 |
| RFC-024 hub config-apply | ❌ | ✅ foundation (PR A) |
Docker 一键 (docker/feishu/) | ✅ (preview1 起) | ✅ |
| 飞书 channel | ✅ (preview1 起) | ✅ |
完整 release notes
参考
- 版本号体系 — npm 包版 vs
v0.11.xbundle release 双轨说明 - 升级指南 — preview ↔ latest 切换 + 跨版本迁移
- GitHub release v0.11-preview2 — GH 端发布 tag
- 切换回 latest 文档 — 想用稳定版