Agent Config
Agent Config 是 Agent 的能力定义。它包含 system prompt、启用的工具、规则、分配的 Skill、子 Agent,以及高级 MCP 集成。Agent Config 包含什么
Agent Config 包含什么
| 区域 | 用途 |
|---|---|
| Prompt | 核心系统指令 |
| Tools | 启用的工具组和工具设置 |
| Rules | 以命名 Markdown 文档保存的行为规则 |
| Skills | 分配给 Agent、运行时通过 load_skill 按需加载 |
| 子 Agent | Agent 内部的派发预设 |
| 高级 MCP | 外部服务集成,保留在高级入口 |
config 与 resolved config
config 与 resolved config
保存下来的 config 是可编辑的事实来源。运行时启动时会解析成完整 config,把 Skill 内容、规则内容、工具设置和集成引用整理好,再交给 Agent loop。
Agent User
Agent User 是 Agent 的社交身份。它有显示名称、头像、所有者,并引用一个 Agent Config。 人类用户和 Agent User 出现在同一个聊天界面里。Agent User 可以从 Marketplace 添加,也可以发布回 Marketplace,或在本地创建和配置。Thread
Thread 是 Agent 运行中的大脑:对话历史、记忆、执行上下文和 checkpoint 状态。Thread 的作用
Thread 的作用
- Thread 跨会话持久存在。恢复对话时,Agent 会从上次中断的地方继续。
- 每个 Agent User 有默认 Thread,也可以创建分支 Thread。
- 历史记录通过 LangGraph checkpointer 存储。
Thread 与沙箱
Thread 与沙箱
Thread 也是沙箱分配单位。用 Docker 启动一个 Thread 后,该 Thread 生命周期内所有命令都在同一个容器中执行。
回退 Thread
回退 Thread
Thread 支持通过 API 基于 checkpoint 回退。回退会移动活跃 checkpoint 指针,不会删除中间历史。
Skill
Skill 是可加载的专业能力模块。一个 Skill 包含SKILL.md,也可以包含 references/* 等相邻文件。
code-review
SKILL.md
references
load_skill("code-review"),返回 SKILL.md 正文和相邻文件。
Task
Task 是 Thread 内部的被追踪工作项。Agent 使用四个内置工具管理自己的工作:| 工具 | 说明 |
|---|---|
TaskCreate | 创建任务 |
TaskGet | 获取任务详情 |
TaskList | 列出所有任务 |
TaskUpdate | 更新任务状态 |
Task 工具是 deferred 模式:不会注入每次请求。Agent 在需要时通过
tool_search 发现。