跳到主要内容

版本管理

DesireCore 中的每个智能体都是一个 Git 仓库。你对智能体的每一次修改——无论是调整人格、教它新知识,还是安装技能——都会被记录为一个 Git commit。这意味着你可以追踪完整的修改历史,随时回到任何时刻的状态。

智能体的 Git 版本管理

什么会被记录

以下操作会自动生成 commit:

操作commit 说明示例
修改人格设定"更新 persona.md:调整回答风格为简洁模式"
添加行为准则"更新 principles.md:新增敏感操作确认规则"
对话教学后写入记忆"新增记忆:用户项目使用 React 18"
安装/移除技能"安装技能:contract-review v1.2.0"
上传资源文件"新增资源:公司合同模板.docx"

什么不会被记录

  • 对话内容本身(对话是临时的"工作记忆")
  • 运行态产物(runs/ 目录)
  • 缓存数据(cache/ 目录)

查看修改历史

  1. 进入智能体详情页
  2. 点击"版本"标签页
  3. 查看按时间倒序排列的 commit 列表

每条 commit 记录显示:

  • 提交信息:描述这次修改做了什么
  • 时间:修改发生的时间
  • 变更的文件:哪些文件被修改了
  • diff 预览:点击展开查看具体变更内容

回滚到历史版本

如果智能体的行为出了问题,你可以回滚到之前的稳定版本。

回滚步骤

  1. 在版本历史中找到目标版本
  2. 点击"预览"查看该版本的智能体状态
  3. 确认后点击"恢复到此版本"
  4. 系统创建一个新 commit 记录回滚操作

常见回滚场景

场景说明
人格漂移发现智能体行为偏离预期,回到上次稳定的人格配置
错误教学不小心教了错误的知识,撤销那次记忆写入
技能冲突安装的新技能导致问题,回滚到安装前的状态
实验失败尝试了新的准则配置效果不好,恢复原状态
回滚是安全的

回滚操作本身也是一个 commit,不会丢失任何历史记录。你随时可以再回到回滚前的状态。

发布和分享智能体

当你的智能体调教得足够好,可以将它分享给其他人。

发布到市场

  1. 在智能体详情页点击"发布"
  2. 填写发布信息:
    • 版本号
    • 变更说明
    • 分类和标签
  3. 提交审核
  4. 审核通过后在市场上架

发布内容

发布时只包含智能体核心域的内容:

  • agent.json — 入口配置
  • persona.md — 人格设定
  • principles.md — 行为准则
  • memory/ — 通用记忆
  • skills/ — 技能包
  • tools/ — 工具注册

不会包含的内容:

  • 用户数据(users/
  • 运行日志
  • 缓存数据

这意味着你的个人数据和隐私完全安全。

本地导出

如果只是想备份或迁移,可以将智能体导出为 zip 文件:

  1. 在智能体详情页点击"导出"
  2. 选择导出范围
  3. 下载 zip 文件

导出的文件包含完整的 Git 历史,可以在另一台设备上导入使用。

下一步