Skip to content

01-anything/记忆合并子代理的隔离与并发安全(锁+租约+心跳,沙箱降级) #11

Description

@miaobyte

来源

Codex 记忆系统(reference/codex-source-analysis,第 20 章)Phase 2 的并发安全与隔离:合并是全局唯一的昂贵 job,必须「失败可重试、但不能并发抢资源」,且对子代理要「默认怀疑、逐项白名单」。

Codex 的设计

  • 并发安全:状态库的 claim / lease / heartbeat / cooldown。Phase 1 8 并发 + 租约;Phase 2 全局唯一锁 + 90s 心跳 + 成功后 6h 冷却。
  • 幂等可恢复:每次重启从 jobs 表的 lease_until / retry_at / watermark 推断状态续跑(CLI 随时 Ctrl-C 也不丢)。
  • 隔离降级:morpheus 子代理 13 项强制降级——禁递归 spawn、禁联网、沙箱只写记忆目录、use_memories=false(防左脚踩右脚)。

对 byteseek 的建议

  • kvspace 里用锁子树 + lease + heartbeat 保证「同一时刻只有一个合并 job」;合并进度 / watermark 落树,崩溃后从 watermark 续(天然契合 byteseek 的 PC-即-KV-路径可恢复性)。
  • 合并子代理降级:禁递归生成记忆、禁联网、只写 /byteseek/mem/*
  • lease / heartbeat / cooldown 这些参数要一起调,不能只改一个(Codex 明确踩过的坑)。

待讨论

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions