DeepSeek Harness
DeepSeek Harness 是什么
DeepSeek Harness,命令名 dsh,是 DeepSeek 在 2026 年 8 月以开发者预览版形式开源的 Agent 框架。它处在语言模型和你想完成的工作之间。官方的概括是 Agent = Model + Harness,模型负责推理,Harness 负责让 Agent 理解环境、使用工具、在一次真实会话里持续干活。项目用 TypeScript 写在 Cordis 框架上,MIT 许可,发布几天内 GitHub 星标约十二万。
它的招牌思路是“一切皆插件”。Cordis 内核只管插件的加载、卸载和依赖关系,模型适配器、工具注册表、会话日志、沙箱、存储、调度、Web UI,每一项能力都是插件,可以在配置层替换或扩展,不需要改源码。没有特权核心。
适合做什么
- 编码 Agent 工作,标准模式提供文件编辑、Shell、文件与网页检索、Skills、计划、子代理和工作流。
- 自定义 Agent 构建,创造模式可以检查运行时、在内存中试验 Cordis 插件、组合出新的预设。
- 模型评测,极简模式只保留一个持久 bash 和一个文件编辑器,是干净的模型基准测试基座。
- 可审计会话,模型看到的一切都写入只追加的会话日志,Trajectory 视图按来源追踪提示词、工具调用和上下文注入。
怎么跑起来
装好 Node.js 后执行 npx @deepseek-ai/dsh web,浏览器打开 http://127.0.0.1:3080 就是 Web 界面。在 Settings 里填入 DeepSeek API key,选好工作区目录之后,会话就能读写文件、执行命令、派发子任务、维护计划,需要审批的操作会先询问再执行。源码运行走常规的 pnpm install、build、pnpm dsh web 路径。
限制与注意事项
项目明确处于开发者预览阶段,README 用大写字母写着会有兼容性破坏变更。社区插件生态刚起步,写插件需要先理解 Cordis,一个能碰 Shell 和文件编辑的 Agent 也需要自己定好审批策略。使用时锁版本、先在一次性工作区里测试、预留版本间迁移工作量。框架本身免费,模型调用需要自己的 API key,按 DeepSeek API 定价计费。
和其他工具的关系
Dsh 是 Harness 层,不是模型,所以它和站内 DeepSeek 词条是互补关系。对比 Claude Code,它用完整源码和插件级可替换性换掉了商业产品的打磨度。对比 OpenClaw,它更面向构建 Agent 基础设施的开发者,而不是组装个人助手的终端用户。选哪个,核心问题是你要不要自己掌管 Harness 这一层。
相关链接
常见问题
DeepSeek Harness 是什么?
DeepSeek Harness(命令名 dsh)是 DeepSeek 于 2026 年 8 月以开发者预览版开源的 Agent 框架,TypeScript 编写、基于 Cordis、MIT 许可。它位于大模型与你的任务之间,提供环境理解、工具调用与跨会话的持续执行能力。
DeepSeek Harness 免费吗?
框架本身免费且开源(MIT)。模型调用需要自备 DeepSeek API Key,按官方 API 定价计费,成本只有 token 消耗。
DeepSeek Harness 是开源的吗?
是,完整源码在 GitHub 上以 MIT 许可发布,接受社区贡献与插件开发。
怎么运行 DeepSeek Harness?
安装 Node.js 后执行 npx @deepseek-ai/dsh web,本地 Web UI 跑在 http://127.0.0.1:3080。在设置里填入 DeepSeek API Key、选择工作区目录即可开始会话。源码部署走 pnpm install / build / pnpm dsh web 流程。
DeepSeek Harness 和 Claude Code 有什么区别?
Claude Code 是绑定 Anthropic 模型的成熟商业产品;dsh 用完整源码与插件级可替换性取代商业打磨——包括模型适配器在内的一切能力都是可替换的 Cordis 插件。想自己掌控 Harness 层就选 dsh。