Skip to content

预览版文档 — v0.11-preview2

⚠️ 你正在看 preview 版文档

当前 preview channel = v0.11-preview2(npm @preview tag)。这一版还没 promote 到 @latest——稳定生产环境用户请回到 latest 文档

包含 latest 还没有的功能

  • anet node loop CLI + /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)

preview1preview2
@sleep2agi/agent-network (CLI)2.3.0-preview.02.3.0-preview.1
@sleep2agi/agent-node (runtime)2.5.0-preview.02.5.0-preview.1
@sleep2agi/commhub-server (hub)0.9.0-preview.00.9.0-preview.1

PINNED_SERVER_VERSION 同步到 0.9.0-preview.1 —— anet hub start 自动 lazy-fetch 匹配 hub 二进制。

安装

Clean install(新用户)

bash
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

启动:

bash
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)

bash
anet upgrade --channel preview

升级后重启正在跑的节点接新版:

bash
anet node stop <alias>
anet node start <alias>

完整升级流程 + 跨版本迁移见 升级指南

快速试用 — 60 秒跑通 /loop

升级后想立刻试 preview2 的招牌新功能(/loop 全 runtime 通),按这套 6 步走:

bash
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。

bash
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 KDFscrypt 基础✅ verified-modern 参数
RFC-024 hub config-apply✅ foundation (PR A)
Docker 一键 (docker/feishu/)✅ (preview1 起)
飞书 channel✅ (preview1 起)

完整 release notes

更新日志 v0.11-preview2 完整条目

参考

Powered by Sleep2AGI