fix(agent): juaner 配置迁移到权威位置(workspace 根目录)

- workspace-juaner/SOUL.md:合并 agentDir 下的 39 行内容(原文件仅 47 字节空模板)
- workspace-juaner/AGENTS.md:新增「配置文件位置(红线)」,禁止往 agents/<id>/agent/ 写配置
- 移除 agents/juaner/agent/{IDENTITY,SOUL}.md:官方 bootstrap 只注入 workspace 根目录的
  6 个固定文件名,该目录下的 .md 不被任何机制加载(源码 resolveAgentWorkspaceDir +
  loadAgentIdentityFromWorkspace;且 agentDir 清空后 --from-identity 仍能读到)
- openclaw.json:补全 juaner.identity 的 emoji/theme(set-identity --from-identity)
- 验证:--from-identity EXIT=0 读出「卷儿」;探测实验(WS-PROBE)证实读取路径为 workspace
This commit is contained in:
2026-09-16 11:58:31 +08:00
parent 4a2f794bf8
commit 6cef1ec207
5 changed files with 48 additions and 83 deletions
+7
View File
@@ -15,3 +15,10 @@
- 连接(推荐):`~/.openclaw/scripts/db-conn.sh juaner`(交互式)或 `~/.openclaw/scripts/db-conn.sh juaner --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 注入;子目录里的文件不会被注入