跳到主要内容

Clone 与同步

Clone 用于基于现有智能体创建一个新副本。它适合做实验、为不同项目准备变体,或把市场智能体调整成自己的版本。

何时需要克隆

场景说明
实验性改造想大幅修改某智能体的人格或技能,但不确定效果,先克隆一个"试验田"
项目变体同一个基础智能体需要适配不同项目(如不同客户的审查标准)
市场智能体本地化从市场安装了智能体,想深度定制而不受远端更新干扰
团队协作模板创建一个标准化的团队智能体模板,成员各自克隆后按需调整

克隆操作步骤

  1. 打开 资源管理器 → 智能体列表
  2. 右键目标智能体(或点击 菜单),选择 克隆
  3. 在弹出的对话框中设置:
    • 新名称:为克隆体取一个易区分的名字
    • 远程关系(仅当源智能体有远程来源时):
      • 保留远程:后续可继续接收更新
      • Fork:创建独立分支,与原远程解耦
      • 纯本地:完全断开远程关联
    • 私有数据选项(见下节)
  4. 点击 确认克隆,系统创建新的智能体 ID 并完成复制
注意

核心 DesireCore 智能体(系统调度器)不允许被克隆,以避免破坏主控入口。如果菜单中克隆选项为灰色,说明该智能体受保护。

私有数据选项

克隆时可以选择是否复制当前用户与该智能体之间的私有数据:

数据类型说明建议
记忆(memory/)智能体在对话中学到的事实、偏好、经验自用分身可保留,分享给他人时不勾选
偏好(preferences/)用户个性化设置视情况保留
关系契约(relationship.md)你与智能体的协作约定通常需要重新建立,不建议复制
本地资源文件工作目录中的文件大型项目建议不复制,节省空间

经验法则:给自己创建分身 → 可保留记忆和偏好;给别人或团队准备模板 → 不复制私有数据。

同步更新

克隆后的智能体如果仍保留远程来源(即选择了"保留远程"),可以继续接收上游更新:

  1. 打开智能体详情页,在 来源 区域查看远程仓库地址
  2. 点击 检查更新,系统会拉取远端最新提交并与本地比较
  3. 如果有新内容,会显示变更文件列表和差异摘要
  4. 点击 合并更新,系统执行 Git 合并
更新策略
  • 纯配置更新(人格、原则、技能):通常可以安全合并
  • 新增技能/工具:自动添加,不影响已有配置
  • 删除或重命名:需要手动确认,系统不会静默删除你本地已有的文件

冲突处理

当本地和远端都修改了同一个文件时,DesireCore 会阻止直接覆盖,并提供冲突解决对话框:

  1. 查看冲突文件列表 — 标红的文件表示双方都有修改
  2. 打开 Diff 视图 — 左右对比本地版本和远端版本的差异
  3. 选择解决策略
    • 保留本地:丢弃远端更改,使用你的版本
    • 使用远端:接受上游更新,覆盖本地修改
    • 手动编辑:在编辑器中逐行决定保留哪些内容
    • 保留两者:将远端内容追加为新文件(如 persona-remote.md
  4. 解决所有冲突后点击 完成合并,系统自动提交
长期改造建议

如果你长期大幅改造市场智能体,建议 fork 成自己的远程仓库。这样:

  • 上游更新不会自动推送,由你主动选择何时同步
  • 冲突范围更可控,因为你清楚自己改了什么
  • 其他团队成员可以基于你的 fork 创建各自版本

常见问题

问题解决方案
克隆后智能体表现和原来不一样检查是否遗漏了私有数据(记忆、偏好),或新 ID 导致关系数据未迁移
同步时提示"无法合并"通常因为本地有未提交的修改,先在智能体文件页面手动提交或暂存
想恢复克隆前的状态克隆不会修改原智能体,原智能体始终不受影响
克隆体能加入团队吗可以。克隆后是独立智能体,可以像任何其他智能体一样加入团队

下一步