贝有科技
文章 / 研究/交互研究

DEEPSEEK HARNESS · 一家 AI 公司是怎么运转的

把大模型请来上班,
为什么它还是
交不了活?

因为聪明员工也需要电脑、门禁、项目档案、公司制度和一位会派活的项目经理。 DeepSeek Harness 做的,就是把这些一次性配齐。下面不背术语,我们直接走进一家“AI 公司”,看看它怎么接单、干活和交付。

DEV PREVIEW

MIT 开源 · npm RC 版本 · 官方明确提示未来会有破坏兼容性变更

AI 员工入职台 / 点击配齐工作条件暂时无法上岗
公司的总调度室HARNESS 中枢分派工作 · 管理权限 · 保存进度
3 / 5 项入职条件已配齐人虽然聪明,但条件没配齐,暂时交不了活
模型 聪明的新员工Harness 公司运营系统Agent 真正能交活的人插件 随时可换的岗位
上班第一天 / 09:00

“老板,我很聪明。可是——电脑在哪?代码在哪?哪些文件能改?昨天聊过什么?做完以后交给谁?”

30 秒先听懂它

你请来的不是完整员工,
只是一个会思考的“大脑”。

想象公司高薪请来一位天才程序员,却没给他电脑、工位、门禁卡和项目资料; 更糟的是,他每完成一步就可能忘记刚才发生了什么。聪明是真的,交不了活也是真的。

DeepSeek Harness 就像同时叫来了 HR、IT、行政、项目经理、门卫和档案员, 把这个“大脑”组织成一个能持续工作的 Agent。
大模型聪明的新员工负责想下一步
Tools电脑和双手负责真正动手
Session项目档案员负责不失忆
Sandbox带门禁的工位负责别乱碰
Agent Loop项目经理负责派活验收
Profile公司装修方案负责装成不同产品
MODEL像一个聪明的新员工

会理解、会判断、会提出下一步,但两手还是空的。

HARNESS / 公司运营系统把人、工具和制度组织起来

配资料、发工具、过门禁、记进度,再决定继续还是下班。

AGENT / AI 员工终于能接单并交活

不只坐在会议室里回答,而是能行动、检查、返工和交付。

第一幕 / 给 AI 公司招人配岗

公司不只需要
一个聪明员工。

模型像刚入职的天才:会想、会说。但公司还要给他电脑、项目档案、安全工位、培训手册和同事。 点击右侧每个岗位,看看 Harness 这位“运营总管”到底在管什么。

AI 公司总调度室 · 点击一位同事ctx.tools
正在装配插件总线…
电脑和双手工具注册与门禁

给 AI 配上读文件、写代码、跑命令的工具;动手前还要经过公司的审批门禁。

查看代码 / 文档依据

用技术语言说:模型适配器、工具注册表、会话日志和 Agent Loop 本身都是插件,可以从配置替换。也就是说,换一个“员工”或“部门”,不必砸掉整家公司。

打开 DeepSeek 官方来源 ↗

第二幕 / 老板只说了一句话

一句“改好这个项目”,
中间到底发生什么?

老板的一句话不会自动变成交付物。Harness 像项目经理:领任务、找资料、叫员工思考、开工具门禁、 让档案员记账,没做完就继续派活。模型只负责其中一次“动脑”。

当员工准备改公司文件,门卫怎么做?
订单 0042 · 公司内部流转单PAUSED
01
turn/start项目经理接单

从任务箱取出老板刚交代的工作:把这个项目改好

event
02
agent/pre-step先查公司制度

确认这件事能不能做,还缺不缺资料,是否需要先请示

hook
03
system-prompt/assemble把资料铺到桌上

任务说明、项目旧档案和可用工具一起交给 AI 员工

service
04
llm/streamAI 员工开始思考

模型判断下一步该回答,还是该拿起某件工具行动

service
05
tools/pre → execute → post伸手干活,先过门禁

写文件、跑命令前先查权限;批准才执行,拒绝就停手

hook
06
session/event档案员逐笔记账

说了什么、调用了什么、结果怎样都写进不可随意涂改的流水账

event
07
turn/end项目经理验收

没做完就再派一步;做完了才把结果交回给老板

event
当前观察从任务箱取出老板刚交代的工作:把这个项目改好
查看代码 / 文档依据

用技术语言说:一次 turn 会拆成零到多个 step;每个 step 包含一次模型请求和随后调用的工具。关键检查点允许插件观察、改写,甚至像门卫一样直接拦停。

打开 DeepSeek 官方来源 ↗

第三幕 / 同一间毛坯办公室

今天装成程序员团队,
明天能变客服公司吗?

可以。dsh 像一间毛坯办公室:先铺水电,再选“有前台还是纯后台”,接着装成某种团队, 最后叠加老板偏好和今天的临时通知。越晚贴上去的规定,优先级越高。

像“新通知覆盖旧通知”,不是在旧通知上补一句

Patch 命中某个 id 后,会替换这一行的整个 config,而不是替你做深层合并。

装修剖面图 / dsh --profile web --dump-config5 LAYERS
假设每层都贴了一张“工具使用规定”最后听谁的:--patch overlay最后一张有效通知说了算
查看代码 / 文档依据

用技术语言说,加载顺序是:Profile 列出的组合包 → Profile 自己的 patch → Home 级 patch → --patch overlay。Web 与 headless 就是官方提供的两套“办公室模板”。

打开 DeepSeek 官方来源 ↗

第四幕 / 公司想换供应商

换大脑、搬办公室,
不必把公司推倒重建。

插座标准没变,电器就能换。Harness 先规定统一“插座”,模型、执行环境和档案库只是供应商。 所以换供应商时,项目经理的工作流程不用重写。

换脑力员工
换办公室
换档案柜
换供应商 · 公司流程不推倒重来LOCAL WORLD
CONSUMERAgent Loopstable consumer
MODELDeepSeek 官方llm-deepseek
EXEC本机工作区sandbox-local
STATEJSONLsession-jsonl
LOCAL WORKSPACE
Bash · PTY · LSP · FS

默认本地后端使用逐会话策略限制工作区内的进程与文件效果。

查看代码 / 文档依据

这只“统一插座”的技术名叫 Capability Seam,由 Service Definition、Provider、Consumer 组成。 官方举例:文件系统和进程一起指向远程沙箱时,Bash、PTY、LSP 会像整个部门一样一起搬走。

打开 DeepSeek 官方来源 ↗

第五幕 / 看完样板房,先别急着搬家

它是一栋很有潜力的
“AI 毛坯写字楼”。

懂装修的人会两眼放光;只想拎包办公的人,可能先被满地电线绊一跤。它更像 Agent 开发套件,还不是成熟的大众 coding 产品。

01它卖的不是员工

它提供的是办公楼、制度和调度系统,让你自己组建 AI 公司

02谁会很兴奋

想自建 Agent 平台、替换模型与执行环境、自己写插件的开发者

03谁可能会失望

只想下载一个成熟软件,打开就比 Codex 或 Claude Code 更好用的人

04目前最大的坑

大楼还在施工期:官方标注 Developer Preview,后面会拆墙改管线

查看代码 / 文档依据

官方 README 将它标注为 Developer Preview,并用大写强调未来会有破坏兼容性的变更。 翻译成人话:这栋楼还会拆墙改管线,适合参观、试装和研究,不适合今天就把核心业务全部搬进去。

打开 DeepSeek 官方来源 ↗

最后,把 8,617 个仓库条目压成一句人话

DeepSeek 开源的不是
一个 AI 员工,而是一套能不断“换人、换工具、换办公室”的公司系统。

你只是想找 AI 干活先别急着辞退现有员工

Codex、Claude Code 更像装修好的办公室;dsh 目前更适合试用和研究。

你想自己经营 AI 公司它的价值就开始显现

脑力员工、工具、门卫、办公室和档案柜都能替换,公司的主流程仍然稳定。

它现在处于什么阶段毛坯漂亮,仍在施工

结构先进不等于入住体验成熟;RC 期的兼容性、插件冲突与运维成本都要实测。

最短体验路径npx @deepseek-ai/dsh web默认打开 http://127.0.0.1:3080

运行要求以仓库当前版本为准:Node.js ^22.19.0 或 ≥24.0.0。 别把 RC 版本直接接到生产核心流程。