Skip to content

Fork 分身

Fork 是「带着完整上下文,再开一路」。当一个 agent 的会话里已经积累了很多上下文(任务、决定、当前进展),你想在这个基础上再分出一个 agent 继续 —— 就 fork。

bash
cicy-agent fork <agent>

fork 继承什么

是否继承
对话上下文✅ 源 agent 的完整历史,作为分身的「继承提示词」
角色模板✅ 同角色
项目模板✅ 同项目
网关 / provider / 模型✅ 与源一致(gateway agent)
代理 / MITM / 回复语言

fork 的 CLAUDE.md 不是复制源文件,而是用当前模板现场组装(global + 继承的项目 + 角色);源的对话单独通过 agent-summary 生成后作为分身的继承提示词交给它。两者分开:模板组装的是静态 guidance,历史对话是继承上下文。

交接语义

分身被明确告知:「你是源 agent 的延续,不是新助手。把继承内容当作自己的记忆吸收,不要总结回来、不要向任何人汇报交接、不要自行继续工作 —— 吸收完回一行确认,然后等用户指示。」中/EN 提示词可在 fork 确认弹窗里切换。

什么时候用 fork vs 新建

  • fork:要延续现有上下文(同一任务的分支、"接着做")。
  • 新建 agent:全新任务/项目,不需要旧上下文 —— 直接用角色 + 项目模板建。

part of CiCy AI · Apache-2.0