Skip to content

v2026.5.21

Choose a tag to compare

@Kaiji-Z Kaiji-Z released this 21 May 15:59
· 225 commits to main since this release

认知层 per-agent 隔离 + 迁移系统修复

Per-Agent 认知存储隔离

所有 5 个认知 store 改为 {agentId}/{userId} 路径隔离,多 agent 场景下每个 agent 独立理解用户:

  • persona/{agentId}/{userId}.json — 每个Agent独立维护用户画像
  • fragments/{agentId}/{userId}.json — 每个Agent独立积累对话碎片
  • corrections/{agentId}/{userId}.json — 每个Agent独立记录纠错
  • evolution/{agentId}/{userId}.json — 每个Agent独立追踪进化记录
  • evolution/{agentId}/preferences/{userId}.json — 每个Agent独立学习偏好

新增 listAgentIds() / listUserIds(agentId) 方法,scheduler 自动遍历所有 agent 的所有用户。

OpenClaw→KaijiBot 迁移系统修复

  • rewriteConfigPaths() — 自动将 ~/.openclaw/ 路径重写为 ~/.kaijibot/(含绝对路径)
  • checkMultiAgentBindings() — 多 agent 无 bindings 时发出警告
  • validateAgentWorkspaceDirs() — 迁移后验证 workspace 目录
  • 归档会话迁移 — 支持 .jsonl.reset.* / .deleted.* / .bak.* 文件
  • 修复 runFreshMigration 重复调用 migrateWorkspace
  • 测试 83→83 全通过

额外修复

  • evolution-suggest-toolSkillPersistenceWriter 改用 resolveAgentWorkspaceDir(与 patch/archive 工具一致)
  • Evolution signal 文本加入 [agent: xxx] 标记
  • Insight delivery mirror 使用实际 agentId(不再硬编码 "main")

Onboard Windows 兼容性 (v2026.5.20 hotfix)

  • homedir() 路径分隔符兼容
  • mkdirSync recursive 选项
  • execSync shell 选项
  • IDENTITY.md / USER.md 模板缺失修复