跳转到内容

公共概念与能力

两条路线使用相同的工具、会话历史和事件接口。需要理解组件或选择接入方式时,可以查阅这些页面。也可以先从自己的 Agent 或 Bub 应用开始,遇到具体问题再回到这里。

想了解什么 阅读
内核与应用如何配合 设计选择
当前任务适合哪个扩展点 选择扩展方式
怎样定义动作或使用生成的 Python 工具与 CodeMode
保存哪些信息,模型读取哪些信息 会话历史与上下文
怎样观察、修改或停止调用 事件与调用控制

Agent 执行模型与工具循环。一轮**运行(run)**处理一个 prompt,可能包含多个模型步骤。**工具(tool)**是 Agent 可以执行的带类型动作。

Tape 保存会话记录,**条目(entry)**包括消息、工具调用、结果和事件。**锚点(anchor)标记上下文的起点,handoff 写入新锚点。本轮可变状态(state)**是另一个字典,由工具和处理器共用。

Bub 应用还提供用于接入 Python hooks 的插件、提供可复用指令的 skills,以及收发消息的渠道。应用消息处理流程将这些组件连接到 Agent 周围。