会收敛而不是发散的目标
Goal 带三样东西:模型不能缩小的 objective、不能改写的 success_criteria、 以及 token 上限。标记完成要拿授权证据,标记阻塞要给出连续三回合都存在的 具体条件。
Goal、Plan 与 Todo
curl -fsSL https://raw.githubusercontent.com/sunerpy/zuno/main/scripts/install.sh | shirm https://raw.githubusercontent.com/sunerpy/zuno/main/scripts/install.ps1 | iexcargo install --git https://github.com/sunerpy/zuno zuno-cli --locked然后启动终端应用:
zuno在 Zuno 里,你配置的多数东西是由谁来做。Agent 的契约在回合开始前就固定了它的能力 上限,所以这个选择是本次运行的性质,而不是一句模型可以自行重新解读的请求。
# 只读调查。无论配置怎么写,写入类工具根本不会被注册。
zuno run --agent plan "为什么重试预算在首次尝试之前就开始计时"
# 端到端交付,以测试作为验收门槛。
zuno run "为 /users 接口增加分页并跑测试"
# 困难的跨领域改动,且不应再向下扩散委派。
zuno run --agent deep "让会话恢复能承受回合中途的 provider 故障"
# 续跑最近的会话,而不是新建一个。
zuno run --continue "再把每页上限设为 100"底层上,一个回合是一个持久的工作单元:组装好的提示词在请求离开进程前写入 SQLite, 每个工具结果都作为事件记录,会话在进程结束后仍可重放或续跑。这是上面那些保证得以 成立的地基,而不是卖点本身。
| 如果你想 | 阅读 |
|---|---|
| 先理解设计再安装 | Zuno 是什么 |
| 几分钟内跑起来 | 快速开始 |
| 接入一个 Provider | Provider 与凭据 |
| 查某个配置项 | 配置项参考 |
| 查某条命令 | CLI 参考 |
| 在编辑器里工作 | 编辑器与 ACP |
| 排查一个故障 | 常见问题 |
中文文档与英文文档来自同一份源文件仓库,随代码一起维护。绝大多数页面是完整翻译; 其中 配置项参考 与 Harness 运行时 两页篇幅较长,中文版是导读,逐节的完整契约以英文版为权威来源,页首已标注。
发现译文与实际行为不一致时,以英文版和 schemas/zuno.json 为准,并欢迎直接提 issue 或 pull request。