DeepSeek Harness 桌面端发布:24 万星的'一切皆插件'底座,这次焊上了 Office 全家桶
DeepSeek Harness 桌面端发布:24 万星的"一切皆插件"底座,这次焊上了 Office 全家桶
从极客的命令行玩具,到开箱即用的桌面数字员工——DeepSeek 这步棋走得又隐蔽又果断。
一个月前刚开源的 DeepSeek Harness(DSH),GitHub 上已经冲到 24 万 stars——这个"一切皆插件(Everything is a Plugin)"的 Agent 底座,本质上是给极客和框架开发者看的乐高:装 Node、配环境、跑脚本,好玩但门槛不低。
现在,DeepSeek Harness Desktop 正式发布(deepseek.com/en/harness):macOS(Apple Silicon)和 Windows 双端安装包,全球 public preview,MIT 开源不变。表面看是给 WebUI 套了个壳,实际上 DeepSeek 把 Node 24 + Python 3.12 + Pandas/Office 全家桶 + LibreOffice 渲染引擎 + 官方账号与联网服务全部封进了一个开箱即用的黑盒——普通人装上就能让 AI 直接产出排版好的 Word、Excel 和 PPT。
这篇文章拆解 Desktop 的特色功能:四种模式、插件生态、办公流水线,以及藏在安装包里的三个"神器"。
本文提纲
- DeepSeek Harness 是什么:Cordis 架构与"一切皆插件"
- 四种 Agent 模式:从极简到创造
- 特色功能:Creator Mode 对话造插件
- 深扒 378MB runtime:五步办公交付流水线
- 安装包里的三个神器
- 安全与治理设计
- 官方版 vs 社区版 DSH Desktop
- 冷静看:它的位置与短板
DeepSeek Harness 是什么:Cordis 架构与"一切皆插件"
DeepSeek Harness 是 DeepSeek 开源的 AI Agent 工作台(deepseek-ai/deepseek-harness,TypeScript,MIT),架构基于其 Cordis 论文的"everything is a plugin"设计——工具、技能、界面全部是可组合的插件。
官方给它的能力画像是四块:
- 日常工作:整理文件、分析数据、起草文档、创建幻灯片——产出的 Word/Excel/PDF 直接在工作区预览,对话中迭代修改
- 编码:探索仓库、修 bug、建功能、跑测试
- 研究:查信息、验证事实、引用来源
- 后台任务:跑脚本、批处理文件、跟踪进度
三种安装方式:桌面端安装包(macOS Apple Silicon / Windows x64)、npx @deepseek-ai/dsh web 直接起 Web UI、或者 clone 源码自己折腾。桌面端装好后通过内置 nightly 更新源自动升级(当前 0.1.7-rc.2)。
四种 Agent 模式:从极简到创造
Agent 预设(Agent presets)内置四种模式,覆盖不同场景:
| 模式 | 能力 | 适合 |
|---|---|---|
| Standard | 完整编码 Agent:文件编辑、Shell、文件/网页检索、Skills、计划、目标、子代理、工作流 | 日常开发 |
| PTC(程序化工具调用) | 标准模式全部能力 + Code Mode SDK——让模型写一个 TypeScript 程序组合多步操作 | 复杂多步任务 |
| Minimal | 只留一个最纯粹的终端工具 | 跑硬核 benchmark 测模型裸实力 |
| Creator | 底层打通 Cordis,通过对话让 Agent 自己写插件、改 UI | 扩展系统本身 |
特色功能:Creator Mode 对话造插件
Creator Mode 是 DeepSeek Harness 最有辨识度的功能,官方首页的演示很能说明问题:一句"帮我写一个番茄钟插件",Agent 花了 5 分 24 秒自己完成——加载 cordis-plugin-development 技能、检查 shell.overlay 浮层机制(判断"悬浮窗该用哪个插槽")、查询运行时插槽列表、写 package.json 和 client.js、调用 plugin_manager 安装、验证运行状态,全程自己干。
这个演示的关键不是"能写代码",而是 Agent 理解宿主应用的扩展点(slots、overlay、插件生命周期),然后把自己写的东西装回宿主、跑起来、自己验证。插件不再是开发者读文档手写的产物,而是对话的副产品。
官方插件列表(部分标注 Experimental):Agent teams(多智能体团队)、Auto approval review(自动审批审查)、Scheduled tasks(定时任务——"每周五 17:00 总结本周项目笔记"这类周期性工作)、Voice input(语音输入)、Terminal、Agent loop(执行循环控制)、Subagents(子智能体)。
几个插件值得单独说:
- Voice input:集成了阿里开源的 SenseVoice 本地语音识别模型,首次启动自动拉取本地依赖,之后对话框录音直接本地转文字——不走云端、响应快。输入长任务背景描述的场景效率翻倍。
- Subagents:可设置子智能体的最大递归深度(防子 Agent 无限套娃生孙子 Agent)、最大并发数,还能单独给 Subagent 指定模型——主 Agent 用推理强的满血模型做规划,打杂的子 Agent 换便宜快速的轻量模型省 token。
- Scheduled tasks:把"定期干活"变成一等公民——创建时直接给出 prompt、重复周期和时区。
- Shell:命令超时(Timeout)+ 输出限流,配合 dsh-spill 溢出落盘策略,防止一条死循环命令或几万行构建日志把上下文撑爆。
深扒 378MB runtime:五步办公交付流水线
Desktop 安装包里那个 378MB 的 runtime 运行时(尤其里面塞的 Python 环境)一度令人费解——DeepSeek Harness 本身是纯 Node.js 项目,要 Python 干嘛?
拆开一看,答案很实在:官方把办公套件直接焊死在了桌面端底座上。runtime 里预置了 Node 24 + Python 3.12 + Pandas/Office 全家桶 + LibreOffice 渲染引擎,还自带三个官方 Office Skill(office-docx / office-pptx / office-xlsx)和配套校验脚本。它们组成一条五步办公交付流水线:
- 零配置挂载环境:以前让本地 Agent 做 Excel 报表,第一步往往卡在
pip install openpyxl——本机 Python 混乱、缺编译依赖、网络超时。现在官方提供load_workspace_dependencies工具,Agent 直接挂载安装包内只读的 Python 3.12 环境,0 秒启动,不碰你系统原有的环境。 - 生成原生可编辑文档:官方 SKILL.md 明确禁止用截图糊弄——必须用 python-pptx / openpyxl 生成带原生可编辑图表、保留公式、含东亚字体声明的源文件。
- OOXML 结构自动质检:内置 check_office.py 对生成的 .docx/.pptx/.xlsx 做底层 ZIP/XML 命名空间、幻灯片页数、关键文本的静态检查。
- LibreOfficeKit 视觉渲染自检:最绝的一步——把刚生成的 PPT 自动渲染成 144 DPI 高清预览,如果挂载的模型支持视觉输入,Agent 自己看图检查文字越界、排版错位、对比度问题,发现瑕疵自己改代码重新生成。
- Deliverables 交付面板:全部校验通过,最终文件推进聊天窗口的交付物面板,一键打开。
对不会配 Python 环境的普通用户,这意味着"张嘴就能拿到排版正确的办公文档"——这是 WorkBuddy 这类产品主打的场景,DeepSeek 选择用开源底座直接内建。
安装包里的三个神器
深挖 app.asar 依赖表还发现了三个有意思的设计:
1. 复用 Claude Code 与 Codex 的 Hooks 配置。 依赖里有 @deepseek-ai/dsh-hooks-claude-code 和 @deepseek-ai/dsh-hooks-codex——你以前在 Claude Code 或 Codex 项目里写好的 hooks 拦截规则,配好路径后不用重写就能接进 DeepSeek Harness。迁移成本直接打掉,这波跨生态兼容把开发者心理拿捏得很准。
2. 防长上下文降智的 tool-ralph(Ralph Loop)。 单个 Agent 连跑几十轮大工程,后半段上下文塞满报错日志和历史废话,模型开始失忆降智——这是长任务的经典痛点。tool-ralph 的解法:每一轮迭代强行拉起一个全新的、上下文干净的子 Agent,上一轮只留一份浓缩交接单和最初不可变的总目标传给下一棒。像接力赛,保证每一棒的脑子都是清醒的。
3. 右侧边栏多标签终端。 Agent 在左边改代码,你在右边栏直接开 Shell 验证,不用切出去开 iTerm2——工作流闭环。
安全与治理设计
Desktop 端的安全设计也值得一提:
- Per-tool 模型审查闸:每次工具调用(包括 PTC 脚本内部的调用)之前,先由模型评估一次权限风险——项目内读写直接放行;删除、外发、改权限这类操作按风险和当前授权决定放行或拦截;被拒绝的调用交给你拍板。
- 开发者工具:可以查看完整执行 trace——每轮的 system prompt、工具调用参数、结果、耗时(精确到毫秒)、调用层级。排查 agent 行为问题时,这就是"黑匣子"。
- 本地优先:语音输入本地转写、Python 环境只读挂载,敏感操作可配置审批。
结合我们之前讨论过的 Claude Code 删 48000 文件事故——"工具权限最小化 + 高危操作审查"正在从最佳实践变成桌面 Agent 的出厂配置。
官方版 vs 社区版 DSH Desktop
一个必然出现的问题:三方社区早有 DSH Desktop,官方版来了还要留吗?两者底层跑的是同一个 Harness,路线却不同:
| 官方 Desktop | 社区 DSH Desktop | |
|---|---|---|
| 底座 | 重:378MB runtime 全家桶焊死 | 轻:纯 Node.js |
| 强项 | 开箱即用、办公流水线、官方账号直连 | 社区插件市场、Awesome Presets 配方、手机远程 |
| 适合 | 要省心安全、常做 Office 文档的用户 | 爱折腾、要社区生态的玩家 |
冷静看:它的位置与短板
几句实在话。
官方插件的"挤压效应"已经出现。桌面端一出,此前社区里做侧边栏终端、PPT 插件的第三方项目直接失去存在意义——官方一出就是出厂配置。Cordis"一切皆插件"的开放性和官方下场收割头部场景之间的张力,是这个生态要长期面对的问题。
preview 阶段的波动。官方明说"core plugins and APIs evolving",0.1.7 还在 rc 阶段,核心插件和 API 都可能变——生产依赖要留有余地。
联网搜索仍需配置。桌面端内置了搜索 Provider 框架,但可用的 DeepSeek API key 需要自己配——它还没有做到"登录即全功能"。
放到更大的图景里:DeepSeek 的路径是开源底座(Cordis/DSH)攒生态 → 桌面端收编普通用户——和 OpenAI(Codex + ChatGPT)、Anthropic(Claude Code + Desktop)、Google(Gemini + Antigravity)的"agent 操作系统"竞争已是正面交手。24 万 stars 的社区势能加上官方桌面的开箱即用,DeepSeek 这次把"跑在自己 harness 上的 agent"变成了普通人 5 分钟能用起来的东西。
参考链接
- DeepSeek Harness 官网 - 产品主页与桌面端下载
- GitHub: deepseek-ai/deepseek-harness - 240,046 stars,TypeScript,MIT,"Everything is a Plugin"
- Cordis 论文 - "一切皆插件"架构的学术出处
- DeepSeek Harness 出了桌面端?我把它扒了一遍(掘金) - 378MB runtime 与 app.asar 深挖,本文重要参考
- 我的 OpenAI 开发者日日报 - Codex 生态动态
- 我的 ZCode 拆解 - 智谱同类产品(GLM 官方 Harness)对比参照
你会把 DeepSeek Harness Desktop 当主力工作台吗,还是继续用 Claude Code?评论区聊聊你的选择,觉得有用点个赞让更多人看到。
作者: itech001 来源: 公众号:AI人工智能时代(the-ai-era) 网站: https://www.theaiera.top/ 关注每日最新AI新闻和技术博客,主页有更多的文章的AI 技术参考:https://www.theaiera.top
本文首发于 AI人工智能时代,转载请注明出处。