跳转到主要内容
Zeus 的 Agent 模式基于 DeepAgents 框架构建,支持自主任务规划、工具调用和执行。运行时负责管理 Agent 的生命周期 — 从工作空间初始化、工具装配、提示词组装,到会话隔离与状态持久化。

核心模块


Workspace

每个用户拥有独立的云端工作空间,由 CloudDriveBackend 管理,底层使用 Supabase Storage 持久化,Redis 提供缓存层。
路径说明
users/{user_id}/workspace/Agent 的工作目录,存放产出文件
users/{user_id}/workspace/projects/项目文件
users/{user_id}/workspace/sandbox-output/沙盒执行结果
users/{user_id}/workspace/uploads/用户上传文件
users/{user_id}/memory/长期记忆文件

文件系统详细设计

了解 CloudDriveBackend、Checkpoint 等存储架构的完整设计

Sessions

每个对话创建一个独立 Session,提供状态隔离:
  • Session ID:格式为 session_{hex12},由前端提供或自动生成
  • Thread ID:与 Session ID 一致,用于 Checkpointer 状态隔离
  • Context Cache:按 session_id 存储工具列表、系统提示词、中断配置,供 HITL 恢复时复用

Checkpointer

状态持久化通过 LangGraph 的 Checkpointer 机制实现:
环境实现说明
生产PostgresSaverPostgreSQL 持久化,支持跨进程恢复
开发/回退MemorySaver内存存储,进程重启后丢失
Checkpointer 自动在每次 Agent 调用后保存完整状态(消息、工具调用、Agent 内部状态),使得 HITL 中断和页面刷新后的恢复成为可能。

Checkpoint 存储方案

了解 PostgresSaver 的详细配置与 HITL 恢复流程

Modes

Zeus 支持三种交互模式,每种模式限定了 Agent 的工具集和行为边界:

模式对比

特性AgentAskPlan
文件读取
文件写入不可不可
沙盒执行不可不可
记忆读取不可
记忆写入不可不可
HITL 审批不可不可
工具调用全部只读子集只读子集
典型场景编码、部署、自动化代码解读、问答架构设计、方案对比
模式在 invoke() 入口处立即生效,通过禁用标志和工具过滤实现。Ask 模式禁用沙盒、记忆写入和 HITL;Plan 模式禁用沙盒和 HITL,但保留记忆读取以获取上下文。