DeepSeek Harness 源码解读 · 01 | 插件模型与引擎主循环:一切皆插件,连循环也是

DeepSeek Harness 由 Cordis 元框架驱动,核心是「一切皆插件,没有特权内核」。本文先讲 Cordis 的五个概念与服务容器 ctx,再拆开 agent-loop 这个「只是个插件」的默认驱动器:ReactLoopAgent 的 Phase 状态机、kick/turn/step 主循环、以及三路 abort 融合的生命周期熔断。配插件树与状态机图。

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

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 分钟 · 138 字 · Latent

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

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

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

Superagent 源码解读 · 01 | 少占注意力:Harness 上的团队包

dsh-superagent-prototype 是挂在 DeepSeek Harness 上的研究原型:只盯一个 GitHub 仓库,可选再接飞书。原则是尽量少占人的注意力。本文先钉死它和 Harness、PocketPilot 的位置,再把「何时动手、何时开口」拆成可检查的行为。

2026年11月4日 · 1 分钟 · 189 字 · Latent

Superagent 源码解读 · 02 | 领域模型:从一条评论到一张工单

Superagent 把「一条被接住的活」写成一组可审计的对象:Trigger、Thread、Eval、Mandate、Ticket、Assignment、Subscription。人不是领域对象。本文按对象、按明确排除的概念、按 Engine 的写权往下读,并用一条 GitHub 评论走到开出工单。

2026年11月4日 · 2 分钟 · 339 字 · Latent

Superagent 源码解读 · 03 | 授权:两条路、三种强度、文字改不了门

Superagent 的开工许可有两条路:新活走 Eval,已有工单的后续讨论走订阅扇出。Gate 给出 explicit 或 inferred,接受模式决定 inferred 是只记录还是真的接。本文把 Mandate、再校验、两种停止,以及 prompt 的优先级写到能对照设置页。

2026年11月4日 · 2 分钟 · 306 字 · Latent

Superagent 源码解读 · 04 | 执行与面板:工单在等谁

一张 Superagent 工单对应一个 Worker Session 和一个目录。阶段按「在等谁」计算,不按模型的自由文本。本文顺着派工、槽、五秒转后台、结束条件、先落库再发送,把面板的三问和一条 GitHub 评论走完。

2026年11月4日 · 3 分钟 · 486 字 · Latent

PocketPilot 源码解读 · 01 | 它不是聊天机器人:本地优先、策略可控、可审计

PocketPilot 是一份可读的个人 Agent Runtime:Python 3.12 + Next.js,成功标准不是「答得更聪明」,而是任务质量、权限正确、过程可看、失败可收。本文先钉死产品论点、分层架构和本系列四篇怎么读,配架构图。

2026年9月13日 · 3 分钟 · 454 字 · Latent

PocketPilot 源码解读 · 02 | 一条消息怎么活:Chat → Worker → Agent → SSE

从输入框到气泡:HTTP 立刻返回 task id,Worker 在后台跑有界 Agent 循环,直播走 assistant_delta(不落库),终态才进 SQLite。本文拆 Agent.run / _model_turn,并点明 EventBus 单进程这条产品边界。配消息生命图。

2026年9月13日 · 3 分钟 · 523 字 · Latent