子代理是「另一个上下文里的 agent」。它的工作历史不会污染主对话,只把结论回传。三种形态:内置的根副本、声明的专家、远程部署。
两种停顿:工具要人批准(approval),模型要人回答(question)。两者共用同一套「暂停 → 停泊 → 恢复」协议,turn 不会断,
turnId不变。
一次 turn 可能跑几分钟,进程会重启,部署会滚动,人可能隔三天才点「批准」。eve 的答案是:把 turn 切成可提交的边界,每个边界落盘,恢复时从最后一个边界继续。这一章讲清楚切在哪、落什么、什么会重跑、以及为什么这些设计不能反过来。
每个 eve 应用都暴露同一套 HTTP API:建会话、发消息、看事件流、取消、清空、压缩、重置。这一章讲清协议本身,以及怎么用 TypeScript 客户端而不是手搓 POST。
defineState是会话内的工作数据,模型看不见,会话结束就没了。memory 槽是跨会话的事实,每轮自动召回,模型看得见。选错不是丢数据,就是泄漏数据。
技能是按需加载的 Markdown 流程。平时只占一行描述,模型需要时才把全文拉进上下文。它不增加任何执行能力——只增加「怎么做」。
agent 的行为问题和账单问题,八成出在上下文。这一章讲清楚什么内容该放哪一层、什么时候该压缩、怎么设上限。