DeepSeek Harness 源码解读 · 02 | 工具执行流水线:循环不变,把关全在流水线里

工具不是直接执行,而是过一条带把关的流水线:tool/call 事件先于执行被记录,再依次经过 pre-execute 瀑布(钩子·权限·沙箱)、单调守卫、execute 瀑布(超时·重试·指标)、工具本体、post-execute 瀑布、finalizeContent,最终冻结为 tool/result 事件。并发层用独占屏障 + 有界并行池 + 模型序提交编排多工具,abort 时合成 TOOL_ABORTED_BEFORE_DISPATCH 保证 replay 有效。配流水线图。

2026年8月23日 · 1 分钟 · 118 字 · Latent

DeepSeek Harness 源码解读 · 03 | 能力 seam 与统一沙箱

Harness 的扩展是配置级的,秘密在能力 seam(接口/实现/消费方 三角色)。最精彩的一处:fs、subprocess、shell、terminals、lsp、sandbox 共享同一个沙箱模式与策略(ctx.sandboxPolicy),因此把文件系统与子进程指向远程沙箱,Bash、PTY、LSP 会一次性全部搬走,无需各自 fork。ctx.e2b 用一个共享 SDK 句柄把 fs-e2b 与 subprocess-e2b 收进同一 Linux 运行时。配共享沙箱世界图。

2026年8月23日 · 1 分钟 · 140 字 · Latent

DeepSeek Harness vs nanobot:两种 Agent Runtime 设计哲学

刚发布的 DeepSeek Harness 与已精读的 nanobot 恰好构成一对对照样本:一个用 Cordis 插件树把 Agent 做成可无限替换的生产基座,一个用分层引擎把 Agent 讲透给你看。本文从内核组织、主循环、上下文真相源、工具并发、扩展方式、多 Agent 六个维度逐一对撞,并给出选型建议。配对照架构图。

2026年8月23日 · 2 分钟 · 415 字 · Latent