人物灵魂文件怎么存:EnSoul对本地 MD 文件集与备份迁移
有一回我给朋友讲 EnSoul 是怎么”存放”一个 AI 人物灵魂的,对方问了个特别实在的问题:”我辛辛苦苦调出来的这个“人”,到底是存在哪里的?会不会哪天软件一卸载,或者电脑一重装,就全没了?”
这个问题问到了点子上。今天就把 EnSoul 的灵魂文件到底怎么存、怎么备份、怎么迁移,一次讲清楚。读完你会发现,它比你想的要透明得多,也安全得多。
一、灵魂不是黑盒,是一堆你能看懂的 Markdown
很多工具把”人格设定”藏在数据库的二进制字段里,普通人根本摸不着。EnSoul 不一样——当你把设计好的灵魂一键发布到本地的某个智能体(OpenClaw、Hermes、WorkBuddy 或千问办公)时,它往目标目录写入的是一组普通的 Markdown 文件。纯文本,记事本就能打开,你能读、能改、能看懂。
以 SOUL.md 为核心,它装着这个 AI 伙伴的身份、性格、记忆、语言风格。围绕它,不同平台会配上不同的”辅助文件”,文件集是有区别的:
四个连接器各自的文件集
- OpenClaw:写入 SOUL.md、IDENTITY.md、AGENTS.md,生效需要清除会话目录再重启;
- WorkBuddy:写入 SOUL.md、IDENTITY.md,外加一个 WorkBuddy 特有的 BOOTSTRAP.md 初始化引导;
- 千问办公:写入 SOUL.md、AGENTS.md,重新打开对话即可生效,无需重启;
- Hermes:写入一份增强版 SOUL.md,把身份、规则、风格全部合在一起。
但这里有不少容易迷惑人的细节。比如规则内容如何并进 AGENTS.md,示范对话也如何生成和存放,如何清理掉目录里遗留的旧版 AGENT.md、RULES.md、STYLE.md,免得它们干扰或误导,等等。
换句话说,今天你看到的文件集是”干净”的。你打开 SOUL.md,看不到一堆命令,通篇是像人物小传一样的叙事风文字——这个 AI 是谁、怎么说话、在意什么,都写在里面。
二、为什么”本地 Markdown 文件”这件事很关键
我自己的体会是,把灵魂存成明文的 Markdown,带来了三个实打实的好处。
看得见,才信得过
你能直接翻看 AI 被赋予了什么性格、什么边界。它不是一个调几个滑块就交给算法黑箱的东西,你随时可以审。对一款帮你设计”陪伴型 AI”的工具来说,这种可审计性我觉得很重要。
备份零门槛
既然是普通文件,那备份方式就多了:拷进 U 盘、丢到云盘、用 Git 管版本都行。它不依赖任何专有格式,哪天你换了工具链,这些文字还在你手里。
迁移不麻烦
换电脑、换智能体,把文件带走就行。这正是下一节要说的重点。
三、EnSoul 自带的”双保险”:发布备份加版本管理
光有明文文件还不够,EnSoul 还给了两层防丢网,这是我用下来尤其安心的部分。
发布前的自动备份
每次点发布,系统会默认勾选”备份原有灵魂文件”。也就是说,写新灵魂之前,它先把旧的留一份底。万一新版本调歪了、不如意,你可以从备份一键回滚。
你当然可以手动取消那个勾选,但我真心建议别手快——我见过有人嫌麻烦取消勾选,结果新设定翻车,旧的又没了,只能重调。
软件发布后,还会记录发布部署的历史,哪次发到了哪个智能体、成不成功都能查。发布失败时有明确原因和回滚指引,不是甩一句”出错了”就完事。
设计过程中的版本管理
这层保险更日常。EnSoul 的设计器里你可以随时”保存版本”,相当于给当前这版灵魂拍个快照。两个版本还能做雷达图叠加对比——大五人格的五个落点差异,一眼就能看出来哪版更外放、哪版更温和。
我自己的习惯:每次大改性格之前先存个版本,跟写代码提交 commit 一个道理。调崩了就回滚,心态轻松很多。版本历史跟着人物项目走,删人物时连版本一起清,不会留一地碎文件。
四、跨设备、跨人:用 .soul 文件包一键带走
明文文件解决了”能不能看懂、能不能自管”,但要把整套设计在不同电脑之间、甚至不同人之间传递,还得有个打包方案。EnSoul 用的是 .soul 文件包。
它本质是一个 ZIP 压缩包,里面装着 manifest.json(说明)、soul.json(结构化灵魂数据)、7 个 Markdown 文件、头像和附件。你在本机导出,拷到另一台电脑导入,设计就原样回来了。也能直接发给朋友,把同一套灵魂设计分享出去。
我帮同事把设计从公司电脑搬到家里笔记本,就靠这个。导出 .soul 包、U 盘拷走、家里导入,前后不到五分钟,连性格偏差都没有。
如果你不想用EnSoul来发布人物灵魂,那还有个更进阶的”自更新灵魂文件包”:它是针对某一个具体智能体定制的,里面带一份 README 更新指南,会自己手把手教那个智能体怎么备份、怎么写入、怎么重启、怎么回滚。适合你想把灵魂”交给”另一个智能体自己进行更新时使用。
五、几个我踩过的坑,提醒你避开
讲完好处,也说点真实的坑,免得你重蹈我的覆辙。
- 改完文件要生效,得清缓存或重启。你手动改了正在被智能体加载的 SOUL.md,不清除会话缓存、不重启,它是不会立刻变样的。各平台的”清缓存再重启”步骤不一样,发布时系统会给出对应指引。
- 备份真的要留着。发布界面那个”备份原有灵魂文件”的勾,别顺手取消。宁可多占一点磁盘,也别赌自己一次调准。
- 现在还是单机设计。EnSoul 目前是本地单人设计,团队共建靠 .soul 包互相传递、各自管版本(云端同步在路线图里)。别误以为几个人能同时在线改同一个灵魂——暂时还不行。
说到底,EnSoul 把”灵魂”存成你能读、能备份、能带走的明文文件,而不是锁死在谁家的服务器里。这种”我的数据我做主”的设计,正是它让人踏实的底色。