标签文章 agent-runtime
-
一句“修掉这个 Bug”之后:DeepSeek Harness 如何组织 Turn 与 Session?
TLDR:在 DeepSeek Harness 里,Follow-up Input 可以唤醒 Agent Loop。Turn 是一段连续运行,里面可以有多个 Step;每个 Step 对应一次模型请求,以及这次模型输出要求执行的 Tool。Session Event Log 记录的不只是聊天,还包括运行边界、模型可见内容和动作结果。Agent Loop 作为 Plugin 负责按顺序协调这些 Service,而 Persistence、Resume、Crash Recovery 与 Fork 都建立在同一份历史之上。
-
Agent Loop 只是起点:DeepSeek Harness 在模型之外做了什么?
TLDR:Agent Loop 解释了模型怎样在推理和工具调用之间循环。Harness 还要决定模型能看到什么、把工具请求变成实际操作、保存任务进度,并在危险动作触及系统之前把它拦下来。

-
Codex 源码阅读(I):agentic loop 是运行时边界
TLDR:Codex 的 turn 不是一次模型调用,而是一个托管执行窗口。用户输入、工具调用、工具结果、取消、压缩和最终答案都由运行时排序。
-
Codex 源码阅读(II):Goal 是运行时状态,不是提示词
TLDR:Codex Goal 是线程级的长期任务状态机。它保存目标、状态、预算、使用量、恢复状态和延续门,而不是靠模型记住一段提示词。
-
Codex 源码阅读(III):子智能体是一棵线程树
TLDR:Codex 子智能体不是后台模型调用,而是持久子线程。它有身份、继承的运行时策略、分叉上下文、邮箱通信、容量限制和恢复行为。
-
动态工作流程:从提示到运行时
动态工作流将长视野智能体工作重新构建为运行时综合:分割上下文、外部化状态、验证中间输出,并让 harness 携带单个提示无法可靠保存的部分。
-
Pi Agent:容器化与上下文压缩
coding agent 同时需要两个边界:一个控制它们可以做什么的执行边界,以及一个控制它们在长时间工作中可以记住的内容的上下文边界。
-
Claude Code 源码:把智能体看成操作系统进程
从操作系统视角读 Claude Code,可以把智能体运行时具体化:上下文准备、工具、权限、子进程、取消、压缩、plugin 和退出路径。