(来源:phoenix 磐创AI)
2026 年 8 月 13 日,DeepSeek 把 DeepSeek Harness 扔上了 GitHub。
6 天,165,455 颗星,17,579 个 fork。Hacker News 740 分,310 条评论。
同一天,一个叫 anywhere-labs 的账号发布了 DSH Desktop——把 Harness 装进原生桌面应用。6 天,14,825 颗星。
看到这里你可能觉得:官方项目爆了,社区跟了个桌面端,正常。
然后你去看贡献者名单,会发现一件不太正常的事。
官方仓库 deepseek-ai/deepseek-harness 的第一贡献者,是 tianyicui,5,262 次提交。
社区仓库 anywhere-labs/deepseek-harness-desktop 的第一贡献者,还是 tianyicui,5,235 次提交。
官方版本和社区版本,同一个人,双榜第一。
一、17 年前,他用 Emacs 写完了你的算法启蒙
把时间拨回 2007 年下半年。
那年 iPhone 刚发布,中国程序员的主流编辑器还是 VS 和记事本。
一个学生,用 Emacs Muse——一个冷门到几乎没人用的 Emacs 排版工具——写了一组动态规划教程,叫《背包问题九讲》,发到了网上。
这组教程后来成了中国算法竞赛圈人手一份的东西。从 NOI 到 ACM-ICPC,从高中机房到大学实验室,认真学过动态规划的人,几乎都读过它。2011 年,他用 LaTeX 把全文重排成 2.0 版。
今天这个仓库安静地躺在 GitHub 上,名字只有一个字:pack。2,614 颗星。
2,614,放在 16 万星面前不叫多。但在 star 还没通货膨胀的年代,一份纯文字算法讲义能拿到这个数,说明它真的影响了一代人。
写它的人,署名崔添翼(Tianyi Cui)。
用 Emacs 写算法教程,这个细节本身就很说明问题。写讲义都要顺手练一下工具,纯度拉满。
二、2009 年注册 GitHub,比他后来的用户早十年
2008 年,崔添翼进浙江大学计算机系。
他的 GitHub 账号注册于 2009 年 2 月 9 日。那一年,绝大多数中国程序员还不知道 GitHub 是什么。
账号里的仓库列表,就是一份硬核履历:用 OCaml 写了个 Lisp 解释器(golio)、实现 Okasaki 的《纯函数数据结构》、用 Haskell 做语法高亮、读 PRML 记笔记、镜像 Nix。
在那个人人讨论 Java 和 PHP 的年代,他的母语是 OCaml 和 Haskell。
懂行的人已经看到后面的剧情了。
2013 年,他进了一家叫 Jane Street 的公司——全球极少数把 OCaml 当生产主力的量化交易公司,招聘逻辑近乎偏执:不看你会不会金融,只看你会不会写漂亮、可组合的代码。
一个用 OCaml 写过 Lisp 解释器的浙大毕业生,撞进一家用 OCaml 做高频交易的公司。从 Trading Systems 到 Equities,他待了多年。再后来与人合创量化机构 TSY Capital,做了三年 Co-Founder。
2026 年的领英履历上写着:从业经验 18 年 2 个月。
2026 年 3 月,他加入 DeepSeek AI,Harness 团队。5 个月后,DeepSeek Harness 开源,Slogan 只有一句:Everything is a Plugin。
三、桌面本身,是个插件
官方 Harness 发布当天,anywhere-labs 放出了 DSH Desktop。
它的 Slogan 是官方那句的镜像:万物皆「插件」,桌面本身也是「插件」。
大多数"桌面客户端"的做法:把 Web UI 包一层 Electron,写死一套外壳。上游一升级,壳就跟不上了。
DSH Desktop 没走这条路。官方 Harness 以固定版本原样运行,一行源码都不魔改。桌面壳自己——窗口、托盘、终端、更新、工作配置——写成一个合法的 DSH 插件,通过官方插件机制组合进同一个运行时。
也就是说:官方能力是插件,第三方工具是插件,桌面客户端自己,也是插件。从 agent 核心到桌面外壳,同一条规则。第三方插件作者走的路径,和官方一模一样。
这个仓库已经有 12,712 次提交。设计文档里写得最多的不是"能做什么",是"不做什么":不给第三方插件暴露 Electron 私有 API,不改官方 Web UI 布局,不把 roadmap 写成已交付。
稳定的边界比"什么都能访问"更容易升级和排错。这种克制,是设计品味。
四、卸载即回滚:Cordis 的工程之美
Harness 底层跑的是 Cordis 插件系统,在 Koishi.js 生态里打磨了四年的东西。
Cordis 最狠的一点:插件可以热插拔。卸载的瞬间,它注册的处理器、建立的连接、改过的状态,全部原样撤回,运行时毫发无损。
像 C++ 的 RAII、Rust 的 Drop,但作用在整个运行时上。你写的插件不用自己收拾残局——框架保证"走了就是真走了"。
HN 上有人看完配套论文说:这是这代 harness 里最被低估的设计。
一个研究了一辈子"可组合性"的人,终于把这门手艺写进了一个 16 万星的项目。模型适配器、工具注册表、会话日志、agent 主循环,全是插件,全部可替换。
五、作者本人,正蹲在 HN 评论区
发布当天,Hacker News 炸了。在一片"结构化输出会不会伤害模型"的争论里,作者 tianyicui 自己下场了,一条条回:
Hi I'm one of the authors of DeepSeek Harness. It's just an early developer preview... Any feedback and suggestions are more than welcome!
有人问 license,他解释自己英语不好,原意是"目前处于开发者预览版"。有人拿 DeepSeek 内部梗开玩笑,他接得轻巧:"Basically never? Unless it's purely for fun and meme." 有人问招聘,他直接贴出邮箱。
16.5 万星项目的作者,蹲在评论区像新手一样回答问题。这份反差,比 star 数更经看。
六、6 天,一个生态从 0 长出来
狂热的不只是 star。6 天里,DSH 生态自发长出了:插件目录 1024Store(收录 4,120 个插件)、可视化插件市场 dsh-market、全屏终端 dsh-TUI、Context 仪表盘 dsh-context、社区实测手册"橙皮书"……
上一次见到这种自组织速度,可能还是 npm 早期。
原因很简单:Harness 把插件设计成了唯一的建造单元。社区做插件,和官方做功能,走的是同一条路。而 DSH Desktop 补上了最后一块——不用装 Node.js、不用配 profile、不用管端口,下载安装包,双击即用。
七、该泼的冷水,也得泼
6 天的生态还很脆。4,120 个插件目录里有多少能用的?作者自己在 HN 上说,Harness 还是 early developer preview,API 会有 breaking change。
另外把话说清楚:DSH Desktop 不是 DeepSeek 官方产品,README 明确否认,而且完全免费开源——"如果有人向你出售此软件,请拒绝交易"。
狂热期来得快,洗牌也快。但有一点已经清楚了:coding agent 的"应用商店时刻",可能比所有人预想的都要早。
而那个把"可组合性"刻进骨子里的作者,17 年前在 Emacs 里写背包九讲,今天同时维护着官方和社区两个仓库。
对这种人来说,写教程和造 Harness 一直是同一件事:把复杂的东西,拆成可以组合的部分。
想上手的话,官网 dshdesktop.cn,Windows 和 macOS 安装包都在,双击即用。
Awesome DeepSeek Harness
https://deepseekserver.com/