Agent Loop:核心推理循环
专家的每一次响应都由一个精密的推理循环驱动:上下文构建
每次推理前,Runtime 会为专家精心组装上下文——这决定了 AI 「知道什么」和「能做什么」:1
系统人格注入
专家的核心人格(心智模型、决策启发式、表达风格)作为系统指令注入,定义 AI 的「灵魂」。
2
历史消息加载
从对话历史中加载相关消息。当历史过长时,自动触发上下文压缩(详见 上下文引擎)。
3
记忆检索
从专家的记忆图谱中检索与当前对话相关的长期记忆,让 AI 记住用户的偏好和历史上下文。
4
技能装载
根据对话场景动态激活相关技能——技能赋予专家特定领域的专业操作流程。
5
工具声明
根据专家的能力配置和当前模式,声明可用的工具集合(代码执行、文件操作、网络搜索、创意生成等)。
流式输出:实时交互体验
袋袋使用 Server-Sent Events (SSE) 协议实现实时流式输出。用户不需要等待 AI 完成全部思考——每一个 token、每一个工具调用、每一个中间状态都会实时推送:多轮工具执行
专家的强大之处在于它可以像人类一样「动手做事」。在一次回复中,AI 可能需要连续调用多个工具: 每次工具调用后,AI 会审视结果并决定下一步:继续执行、修正错误、还是向用户汇报。这个「观察-决策-行动」循环是 Agent 与普通聊天机器人的本质区别。HITL:人类在环确认
对于敏感操作(如文件删除、外部 API 调用、支付操作),专家不会直接执行。它会先向用户展示计划并请求确认:1
AI 提出行动计划
专家识别到即将执行的操作可能有不可逆影响,主动暂停并描述计划。
2
用户确认或修改
用户看到确认卡片,可以批准执行、修改参数、或拒绝操作。
3
按决策继续
获得批准后继续执行;被拒绝则切换到替代方案。
Token 预算控制
每个会话都有 Token 预算上限,防止失控的推理消耗:- 输入预算:自动触发上下文压缩,保证不超模型窗口
- 输出预算:单次回复超限时自动恢复续写(最多 3 次)
- 会话总预算:累计消耗达到上限后优雅停止,而非突然中断
预算控制的目标不是「限制」专家的能力,而是确保资源使用可预测。当预算接近用尽时,专家会自动切换到更精简的回复模式,确保每一个 token 都花在刀刃上。
插件化工具体系
Runtime 的工具系统采用声明式 Manifest 驱动,而非硬编码:沙盒工具
代码执行(bash)、文件读写(read/write/edit)、全文搜索(grep/glob)——在隔离容器中运行。
创意工具
图片生成、视频生成、音乐创作、语音合成——调用各专业模型 API。
知识工具
网络搜索、网页阅读、外部知识库连接(飞书/钉钉/语雀等)。
记忆工具
记忆存储与检索——专家可以主动记住重要信息,并在未来对话中回忆。
委托执行:专家间协作
一个专家可以将特定子任务委托给其他专家——就像团队中的分工协作: 委托任务在后台异步执行,不阻塞主对话流程。用户会看到实时的任务进度更新。安全防线
Runtime 内置多层安全机制保护专家创作者的知识产权:- Prompt 泄露检测:实时监控 AI 输出,如果检测到系统 Prompt 片段泄露,自动拦截并替换
- 技能内容脱敏:工具返回的技能原文在发送给前端前被替换为安全摘要
- Canary Token:在系统 Prompt 中嵌入隐形标记,任何复制行为可追溯
性能特征
Runtime 是无状态服务——所有会话状态存储在外部(数据库 + Redis),这意味着它可以水平扩展到任意并发量,任何一个 Pod 挂掉不会丢失用户对话。

