返回博客列表

DeepSeek Harness 桌面端发布:24 万星的'一切皆插件'底座,这次焊上了 Office 全家桶

2026-09-30T20:30:00+08:00
DeepSeekHarnessDSHAgent桌面端插件开源

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 的特色功能:四种模式、插件生态、办公流水线,以及藏在安装包里的三个"神器"。

本文提纲

  1. DeepSeek Harness 是什么:Cordis 架构与"一切皆插件"
  2. 四种 Agent 模式:从极简到创造
  3. 特色功能:Creator Mode 对话造插件
  4. 深扒 378MB runtime:五步办公交付流水线
  5. 安装包里的三个神器
  6. 安全与治理设计
  7. 官方版 vs 社区版 DSH Desktop
  8. 冷静看:它的位置与短板

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)和配套校验脚本。它们组成一条五步办公交付流水线:

  1. 零配置挂载环境:以前让本地 Agent 做 Excel 报表,第一步往往卡在 pip install openpyxl——本机 Python 混乱、缺编译依赖、网络超时。现在官方提供 load_workspace_dependencies 工具,Agent 直接挂载安装包内只读的 Python 3.12 环境,0 秒启动,不碰你系统原有的环境。
  2. 生成原生可编辑文档:官方 SKILL.md 明确禁止用截图糊弄——必须用 python-pptx / openpyxl 生成带原生可编辑图表、保留公式、含东亚字体声明的源文件。
  3. OOXML 结构自动质检:内置 check_office.py 对生成的 .docx/.pptx/.xlsx 做底层 ZIP/XML 命名空间、幻灯片页数、关键文本的静态检查。
  4. LibreOfficeKit 视觉渲染自检:最绝的一步——把刚生成的 PPT 自动渲染成 144 DPI 高清预览,如果挂载的模型支持视觉输入,Agent 自己看图检查文字越界、排版错位、对比度问题,发现瑕疵自己改代码重新生成。
  5. 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 Desktop 当主力工作台吗,还是继续用 Claude Code?评论区聊聊你的选择,觉得有用点个赞让更多人看到。


作者: itech001 来源: 公众号:AI人工智能时代(the-ai-era) 网站: https://www.theaiera.top/ 关注每日最新AI新闻和技术博客,主页有更多的文章的AI 技术参考:https://www.theaiera.top

本文首发于 AI人工智能时代,转载请注明出处。

分享给朋友