
DeepSeek Harness 开发者预览:把 Agent 的每个零件都变成可替换的插件
DeepSeek 开源了 Agent 框架 DeepSeek Harness:模型、工具、技能、存储、UI 全是插件,基于 Cordis 内核即插即用;每次运行都有完整的追加式轨迹日志,可回放、可分支、可检索。
原文来源:DeepSeek Harness — DeepSeek 发布 Agent 框架 Harness 开发者预览版并开源全部代码:所有能力都是可替换、可重组的插件,每次运行都有完整的追加式轨迹日志。
8 月 14 日,DeepSeek 在官网放出了 Agent 框架 DeepSeek Harness 的开发者预览版,源代码一并开源在 GitHub。页面标题一句话点出核心设计哲学:Everything is a plugin——模型、工具、技能、会话、沙箱、存储、循环、调度,连 UI 都是插件,可以随时替换或重新组合。
架构:Cordis 内核 + 插件体系
Harness 构建在 Cordis 的插件系统之上。Cordis 内核负责插件的挂载、卸载和依赖管理,Agent 的全部能力都住在插件里,插件之间通过 Cordis 的服务(services)和事件(events)协作。开发者可以在配置文件里选择、替换、扩展任意能力,完全不需要改动 DeepSeek Harness 的源码。
这个设计的直接好处是框架的"可组合性"到了极致:想换推理后端?换模型插件。想要自己的沙箱?换沙箱插件。整个框架变成了一个可以按需拼装的积木盒,而不是一个固化的产品。
—— 广告 ——
每次运行都可追溯
第二个核心特性是可追溯性。模型看到的一切都会被记录进一份追加式(append-only)会话日志:系统提示、推理过程、工具调用与结果、子 Agent 调度、每次上下文注入,全部在列。Trajectory 视图可以按来源逐项检查这些记录,而恢复(resume)、分支(fork)、搜索、重放(replay)都基于同一条事件流。
对调试 Agent 的人来说这是刚需——现在大多数 Agent 框架跑挂了只能看 stdout 猜,Harness 把"发生了什么"完整地留了下来,出问题可以精确回放是哪一步注入的上下文、哪一次工具调用出了岔子。
四种运行模式
Harness 内置四种模式,覆盖从生产到基准测试的不同场景:
- Standard 模式:完整工具集——文件编辑、shell、文件与网页搜索、技能、规划、目标、子 Agent、工作流
- Code 模式:Standard 的全部能力,但工具通过 Code Mode SDK 暴露,模型可以用一段 TypeScript 程序组合多步操作
- Minimal 模式:只有两个工具(持久 bash + str_replace_editor),专门用于在最小环境下给模型跑基准
- Creator 模式:面向自定义预设,包含 Standard 全部能力,外加运行时检查、插件内存实验和预设编写指导
Quick start 非常简单:装了 Node.js 后 npx @deepseek-ai/dsh web 就能拉起 Web UI,或者直接 git clone 从源码构建。社区插件已经有一个聚合页(GitHub topics 的 dsh-plugin),生态处于起步阶段。
定位与观察
DeepSeek 官方把 Harness 定位为"Agent = Model + Harness"——模型是 Agent 的灵魂,harness 让 Agent 理解环境、使用工具、在真实世界里持续干活。预览版明确标注仍在开发中,核心插件和 API 会继续演进。
放在当前 Agent 框架的格局里看,Harness 走了一条很有意思的路线:它不试图绑定 DeepSeek 自己的模型(模型是插件),不绑定特定 UI(UI 是插件),甚至不绑定特定的循环逻辑。这跟闭源 Agent 产品形成鲜明对比——你拿到的是一套可审计、可拆解、可定制的底座,而不是一个黑盒。对想深入理解 Agent 内部结构、或者要为公司搭私有 Agent 基础设施的开发者来说,值得花一个晚上 clone 下来试试。唯一的提醒:预览版意味着 API 不稳定,生产环境接入前要盯紧版本变更。
© 2026 四月
原文链接:https://www.aprilzz.com/tools/deepseek-harness
相关文章
Woxi:用 Rust 重写 Mathematica,743 星的开源 Wolfram Language 解释器
Woxi 是一个用 Rust 实现的 Wolfram Language 解释器,可替代每年上千美元的 Mathematica:支持 CLI 脚本、Jupyter 内核、浏览器端 WebAssembly,还能直接运行 .nb 笔记本文件,启动比 WolframScript 快得多。
Celld:把 Cloudflare 的 Durable Objects 搬回你自己的服务器
Deno 官方开源的 celld 让你在自己机器上跑 Cloudflare Workers 和 Durable Objects:每个对象就是一个 SQLite 数据库,通过 S3 兼容存储协调,无控制平面、无共识,还能自动休眠省资源。
Channels SDK:一个开源库,把你的 AI Agent 接进 Slack、Teams、Discord
CopilotKit 开源的 Channels SDK(MIT 协议),让你用同一套代码把任何 AG-UI 兼容的 AI Agent 接到 Slack、Microsoft Teams、Discord 等聊天平台,还能渲染原生交互 UI——按钮、选择器、审批门直接出现在对话里。