Skip to content

feat(memory): 长期世界记忆与可核验 Agent 工作流 - #19

Open
luomo66ccff wants to merge 1 commit into
mainfrom
codex/long-term-memory-agent-workflow
Open

luomo66ccff wants to merge 1 commit into
mainfrom
codex/long-term-memory-agent-workflow

Conversation

@luomo66ccff

@luomo66ccff luomo66ccff commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

机器人现在能在关闭自主行为时被动记住已加载的门户、遗迹/结构候选、设施、矿点和岩浆,并在 Agent 规划前检索。执行后通过程序观察区分通过、失败和未知;模型说完成,不再足以把整个目标写成成功经验。

Closes #18
Fixes #16
Fixes #17
Refs #14, #15, #4

实现

  • 用显式世界标识、服务器端点和真实 level key 隔离事实及地点/箱子/经验文件,兼容保留旧文件。
  • 有界原子快照、人工命名/pin、来源/时间/TTL、失效复核、删除墓碑;乱序门户簇合并后保留旧ID别名和连接引用。
  • 七类结构只输出特征候选;门户只记录有向候选关联。人工确认保留操作者,内置模型与外部Agent不能冒充人类确认。
  • 新事实仅进入不可信state上下文;增加私聊管理、Agent只读检索和MCP minecraft_memories。
  • 跨level失效旧任务/响应/跟随/坐标队列,旧容器及craft收尾不能关闭新窗口。提交成功经验前重新核验全部必要条件,保留 unverified。

设计与范围:docs/long-term-memory.md。验证方法和限制:docs/long-term-memory-validation.md。

验证

  • GitHub CI:Node 22.x / 24.x 均通过(run)。
  • npm test:406/406(原基线341);npm run check、git diff --check通过。
  • 隔离vanilla26.1.2新世界:记忆模块6组、完整Bot进程6组均通过,含真实私聊、重启、Agent检索、实际维度切换与服务器门户转移。
  • 门户入口由管理员定位,随后由服务器处理穿越;不宣称自主寻路/自然AI全链路。结构使用受控特征,未宣称覆盖全部自然生成遗迹。

使用与边界

先设置稳定的 MC_MEMORY_WORLD,世界重置后轮换。未设置时新自动事实禁用,旧功能沿旧路径;设置后新作用域不隐式导入旧记录。MC_MEMORY_OBSERVE=off / bot memory off 只暂停观察,仍可查询。

不自动跨维度赶路,不把候选认作权威结构/安全路线;自动写盘最多有5秒待写窗口。较大或未加载区域的验收保持unknown。未新增依赖;生产源码、配置和自主开关均未部署本PR或改动。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant