版本管理
DesireCore 中的每个智能体都是一个 Git 仓库。你对智能体的每一次修改——无论是调整人格、教它新知识,还是安装技能——都会被记录为一个 Git commit。这意味着你可以追踪完整的修改历史,随时回到任何时刻的状态。
智能体的 Git 版本管理
什么会被记录
以下操作会自动生成 commit:
| 操作 | commit 说明示例 |
|---|---|
| 修改人格设定 | "更新 persona.md:调整回答风格为简洁模式" |
| 添加行为准则 | "更新 principles.md:新增敏感操作确认规则" |
| 对话教学后写入记忆 | "新增记忆:用户项目使用 React 18" |
| 安装/移除技能 | "安装技能:contract-review v1.2.0" |
| 上传资源文件 | "新增资源:公司合同模板.docx" |
什么不会被记录
- 对话内容本身(对话是临时的"工作记忆")
- 运行态产物(
runs/目录) - 缓存数据(
cache/目录)
查看修改历史
- 进入智能体详情页
- 点击"版本"标签页
- 查看按时间倒序排列的 commit 列表
每条 commit 记录显示:
- 提交信息:描述这次修改做了什么
- 时间:修改发生的时间
- 变更的文件:哪些文件被修改了
- diff 预览:点击展开查看具体变更内容
回滚到历史版本
如果智能体的行为出了问题,你可以回滚到之前的稳定版本。
回滚步骤
- 在版本历史中找到目标版本
- 点击"预览"查看该版本的智能体状态
- 确认后点击"恢复到此版本"
- 系统创建一个新 commit 记录回滚操作
常见回滚场景
| 场景 | 说明 |
|---|---|
| 人格漂移 | 发现智能体行为偏离预期,回到上次稳定的人格配置 |
| 错误教学 | 不小心教了错误的知识,撤销那次记忆写入 |
| 技能冲突 | 安装的新技能导致问题,回滚到安装前的状态 |
| 实验失败 | 尝试了新的准则配置效果不好,恢复原状态 |
回滚是安全的
回滚操作本身也是一个 commit,不会丢失任何历史记录。你随时可以再回到回滚前的状态。
发布和分享智能体
当你的智能体调教得足够好,可以将它分享给其他人。
发布到市场
- 在智能体详情页点击"发布"
- 填写发布信息:
- 版本号
- 变更说明
- 分类和标签
- 提交审核
- 审核通过后在市场上架
发布内容
发布时只包含智能体核心域的内容:
agent.json— 入口配置persona.md— 人格设定principles.md— 行为准则memory/— 通用记忆skills/— 技能包tools/— 工具注册
不会包含的内容:
- 用户数据(
users/) - 运行日志
- 缓存数据
这意味着你的个人数据和隐私完全安全。
本地导出
如果只是想备份或迁移,可以将智能体导出为 zip 文件:
- 在智能体详情页点击"导出"
- 选择导出范围
- 下载 zip 文件
导出的文件包含完整的 Git 历史,可以在另一台设备上导入使用。