玩转 DeepSeek Harness —— 万物皆插件
最近 AI 圈最火的词,除了 DeepSeek 大模型本身,就是它的开源智能体框架 DeepSeek Harness(简称 dsh) 。有人说它是"赛博乐高",有人说它是"Agent 界的全新底座"。
一、DeepSeek Harness 是什么?
简单说,DeepSeek Harness 是 DeepSeek 官方开源的一套"智能体(Agent)运行框架",也就是让 AI 不只是"聊天",而是能真正动手干活——读写文件、运行代码、调用浏览器、执行终端命令、调用外部工具——的一套"脚手架"。
它的核心理念只有一句话:
Everything is a Plugin —— 万物皆可插件。
在这套框架里,几乎所有东西都是"可插拔的组件":
模型层是插件:想接 DeepSeek、GPT、Claude、本地模型都行,换模型不用改代码;
工具层是插件:终端、浏览器、文件系统、网页搜索……想加什么工具就装什么插件;
Agent 循环(agent loop)是插件:连 AI 思考、执行、反馈的"主循环"本身也能替换、自定义。
所以它就像一套 Agent 版的"积木系统":底座是稳定的,零件可以随意拼装、替换、扩展。这就是它被称为"赛博乐高"的原因。
二、它为什么这么火?
出身好:DeepSeek 官方开源,背靠 DeepSeek 强大的模型生态,本身就是一个高起点。
理念新颖:把"可扩展性"做到了极致,不是"内置一堆功能",而是"让一切都能被扩展",解决了传统 Agent 框架"换个需求就得重写"的痛点。
生态成长快:官方发布后,社区很快涌现出大量插件和教程,Web UI、桌面端、各类工具插件层出不穷,形成了一个快速壮大的生态圈。
上手不算难:一条
npx命令就能启动,配置自由度极高,从新手到硬核玩家都能找到自己的玩法。"后悔药"与自进化:得益于 Agent Loop 可自定义,开发者可以做"自进化的 Agent"——让 AI 在试错中自我调整,这也是它被冠以"AGI 自进化底座"之称的原因。
三、核心概念:理解"一切皆插件"
在开始用之前,先搞懂几个关键概念,会事半功倍:
Plugin(插件):一个可独立安装、独立启用/禁用的功能模块,是 dsh 的最小扩展单位;
Model Layer(模型层):负责"谁来思考"——决定用哪个大模型、怎么调用;
Tool Layer(工具层):负责"能做什么"——终端、文件、浏览器、搜索等能力;
Agent Loop(智能体循环):负责"怎么干活"——思考→执行→反馈的循环逻辑;
Skill(技能):一种特殊的"提示词插件",把某类工作流封装成可复用的能力(比如 TDD 开发、代码调试)。
理解了这些,你会发现 dsh 的哲学是:把 Agent 的能力"分层"并全部"可插拔"。你要做的,不是去写死一堆功能,而是选择合适的插件,把它们拼起来。
四、快速上手:安装
方式一:npx 一键启动(最推荐,适合新手)
只要电脑装了 Node.js(建议 18+ 或 20+),打开终端输入:
npx @dsh-tools/dsh-install或直接启动 Web UI:
npx deepseek-harness@latest首次运行会自动下载依赖并启动,稍等片刻就会出现一个本地 Web 界面(通常指向 http://127.0.0.1:57732 之类的本地地址),在浏览器打开即可使用。
方式二:源码安装(适合开发者)
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run dev:web # 启动 Web 界面五、基础使用:第一次跑通
配置模型:在设置/配置里填入你的 API Key(DeepSeek、OpenAI 或任何兼容接口都行),dsh 也支持通过配置文件自定义任意模型的 Provider。
新建一个任务/对话:向 AI 描述你想做的事,比如"帮我读取
README.md,总结它的要点"。看它干活:dsh 会在界面里展示 AI 的思考过程、调用了哪些工具、执行了什么操作,你可以直观看到"AI 动手干活"的全过程。
安装插件:在插件管理界面搜索、安装你需要的工具插件(浏览器、终端、文件、搜索等),并记得启用它们。
六、进阶玩法
1. 接任意模型
dsh 支持高度自定义的 Provider 配置。想用开源本地模型、或切换各家大模型,改配置文件即可,不需要动代码。
2. 装"技能"(Skills)
社区有大量封装好的技能包,比如:
TDD / 调试技能:让 AI 用测试驱动开发的方式写代码;
规划技能:让 AI 先规划再执行;
协作技能:多 Agent 分工协作。
安装一个技能,相当于给 AI 灌入一套"工作方法论"。
3. 自己写插件
dsh 的插件接口设计得很清晰。一个插件通常就是一个定义好的模块(包含输入、输出、Schema、执行逻辑等)。参考官方示例和社区教程,你很快就能写出属于自己的第一个插件,把你的私有工具接进来。
4. 多 Agent 协作
利用 Agent Loop 可定制的特性,可以搭建"多个 AI 一起干活"的流程,让一个主 Agent 调度多个子 Agent,完成复杂的工程任务。
七、常见问题速查
Q1:一定要用 DeepSeek 模型吗? 不一定。dsh 默认友好支持 DeepSeek,但模型层是插件,可以接任意模型。
Q2:对电脑配置要求高吗? 本地跑 Web UI 不需要很强的配置;但如果你要跑本地大模型,才需要较好的 GPU/内存。
Q3:npx 启动报错怎么办? 多为 Node.js 版本过低或网络原因,升级 Node 到 LTS 版本、切换镜像源后重试即可。
Q4:插件装不上? 检查网络是否可达插件源,并确认插件与当前 dsh 版本兼容。
Q5:和 Codex / 其他 Agent 框架有什么不同? dsh 强调"一切皆插件"的极致可扩展性,而不是开箱即用的封闭功能。它更像个"底座",让你自己拼装,上限更高。
八、写在最后
DeepSeek Harness 的价值,不在于"又多了一个 Agent 工具",而在于它提供了一种全新的、模块化的 Agent 构建思路:把模型、工具、循环全部做成可插拔的积木。这意味着从"玩别人的 Agent"到"造自己的 Agent",门槛被大大降低了。
如果你刚接触,先跑通一个简单任务,再慢慢加插件、加技能、自己写插件,很快就能体会到"赛博乐高"的乐趣。


