跳转到主要内容
Zeus Agent 的存储架构设计,包括 Checkpoint(状态持久化)和 Backend(文件存储)两大核心组件。

架构概览


核心组件

组件用途存储位置文档
CheckpointerAgent 状态持久化、HITL 中断恢复PostgreSQLCheckpoint.md
Backend文件系统操作、用户云盘Supabase StorageBackend.md
Memory长期记忆(自己实现)Supabase StorageBackend.md

快速对比

对比项CheckpointerBackendMemory
存储内容Agent 执行状态文件/产物用户知识/偏好
粒度每步执行文件操作概念级
生命周期会话级用户级永久
访问者LangGraph 内部Agent 工具自定义逻辑
当前实现DrizzleCheckpointSaverStateBackendInMemoryStore
目标实现PostgresSaverCloudDriveBackendSupabase Storage

迁移优先级

  1. 高优先级Checkpoint - 影响 HITL 功能稳定性
  2. 中优先级Backend - 影响产物持久化和用户体验
  3. 低优先级:Redis 缓存 - 性能优化,可后续添加

环境变量

需要配置以下环境变量:
  • DATABASE_URL - PostgreSQL 连接地址(用于 Checkpointer)
  • SUPABASE_URL - Supabase Storage URL(用于 Backend)
  • SUPABASE_SERVICE_KEY - Supabase Service Key(用于 Backend)
  • REDIS_URL - Redis 连接地址(可选,用于缓存)