feat(agent): 10 个 agent 身份配置迁移到 workspace 权威位置 + 全中文口径统一

- 10 个 agent:以 agentDir 版真实内容为主体,合并进 workspace 的 IDENTITY.md/SOUL.md
  (原 workspace 版多为英文空模板,其体积主要来自 base64 头像)
- 移出 agents/<id>/agent/*.md:该目录是状态目录,其中的 .md 不被任何机制加载
  (依据:官方 bootstrap 只注入 workspace 根目录的 6 个固定文件名;
   源码 resolveAgentWorkspaceDir -> loadAgentIdentityFromWorkspace;且 agentDir 清空后仍能读到)
- 各 AGENTS.md 追加「配置文件位置(红线)」,原有内容零改动
- 口径统一:Emoji 取单图标 · 正文不重复头像 data URI(wellness 省 2834 B)·
  wellness 的 SOUL.md 中文化(复用 note 译文,两者英文原文 sha 相同)
- openclaw.json:11 个 agent 的 identity 补齐 emoji/theme(set-identity --from-identity)
- avatar 全部 no-op(与同步前逐字节一致,未改动任何头像)
This commit is contained in:
2026-09-16 12:14:06 +08:00
parent 6cef1ec207
commit 020da8f26d
33 changed files with 529 additions and 532 deletions
+7
View File
@@ -52,3 +52,10 @@
- 连接(推荐):`~/.openclaw/scripts/db-conn.sh note`(交互式)或 `~/.openclaw/scripts/db-conn.sh note --sql "select database()"`
- 该脚本自动从 `~/.openclaw/.env` 读取本 agent 的专属口令(键名 `DB_PASSWORD_笔记`),口令不会出现在命令行中
- 禁止使用 root、禁止 docker exec、禁止访问其他 agent 的库
## 配置文件位置(红线)
- 身份与配置文件**只放本 workspace 根目录**IDENTITY.md / SOUL.md / AGENTS.md / USER.md / MEMORY.md
- **绝不写到 ~/.openclaw/agents/<id>/agent/** —— 那是状态目录(放 openclaw-agent.sqlite 与 plugins),
放那里的 .md 不会被任何机制加载
- 这 5 个固定文件名才会被 bootstrap 注入;子目录里的文件不会被注入