DeepSeek 正式发布 DeepSeek Harness 开发者预览版——一个面向全球 Agent 开发者的一站式智能体框架。官方给出一个精炼公式:「Agent = Model + Harness」,模型是智能体的灵魂,而 Harness 负责让智能体理解环境、使用工具、在真实世界中持续工作。
设计哲学:一切皆插件
Harness 构建在 Cordis 插件系统之上,模型、工具、技能、会话、沙箱、存储、循环、调度乃至 UI,全部以插件形式提供。开发者可以在配置中随意选择、替换或扩展任何能力,完全无需改动框架源码。Cordis 内核负责插件的挂载、卸载与依赖管理,服务与事件机制让各插件协同工作。
每次运行都可追踪
框架最亮眼的设计是「append-only 会话日志」:模型看到的一切——系统提示词、推理过程、工具调用与结果、子代理调度、每次上下文注入——都被完整记录。Trajectory 视图可按来源逐条检查,而恢复(resume)、分叉(fork)、搜索(search)与回放(replay)都基于同一条事件流,这让调试 Agent 行为从「黑盒猜谜」变成了「时间旅行」。
四种运行模式
Standard 模式包含完整工具集;Code 模式由模型生成代码来编排多轮工具调用;Minimal 模式只保留 shell 与文件编辑器,专门用于在最小环境下对模型做基准评测;Creator 模式则允许开发者实时检查运行时、在内存中测试 Cordis 插件并组合成新模式。上手也很简单:一行 npx @deepseek-ai/dsh web 即可启动 Web 界面,源码在 GitHub 开源。
社区反响:为什么又是 Node.js?
HN 评论中一个热门话题是「为什么这么多 Agent 框架都用 Node.js 编写」。高赞回答总结了五点:天然异步、随处可跑、解释型语言迭代快、性能足够、以及 LLM 最擅长生成这种流行语言的代码。也有评论调侃「不试一下怎么知道它是不是更好」——DeepSeek 的这次开源,显然欢迎开发者亲自验证。
原文:DeepSeek Harness developer preview | HN 讨论:news.ycombinator.com/item?id=49285244