DeepSeek 把 Agent 框架做成了 Emacs

DeepSeek 把 Agent 框架做成了 Emacs

DeepSeekAI Agent开源插件架构

数据源:DeepSeek 官网 + GitHub + VentureBeat + HN · HN

2026 年 8 月,DeepSeek 把自家开源的 Agent Harness 发布了首个开发者预览版。十周之后,这套环境被打包成了 macOS 和 Windows 双击即用的桌面应用。开发者 Kuyawa 刚在 macOS 上装完就称它是一台野兽。框架核心没变,但现在点一下 dock 就能跑。所有设置和工作区也都顺畅迁移了。

DeepSeek 把 Agent harness 做成了 Emacs。在它的架构里,模型、工具、沙箱、文件系统甚至用户界面,全都是可插拔的插件。Agent 的竞争焦点转向了比拼运行时底座的重塑能力。桌面版的推出砍掉了终端配置的门槛。分发不再受限于开发者的本地环境。

运行时插件换掉硬编码

官方页面上挂着多款实验性质的插件。这包括团队协作、自动审查、定时任务和终端控制。在创建者模式下,用户可以直接在对话里让 Agent 自己写一个新插件。官方演示里,系统用 5 分 24 秒写完了一个悬浮番茄钟。它甚至自主完成了安装验证。

DeepSeek Harness 插件管理器界面 图:DeepSeek Harness 插件管理器界面(官方插件列表与 Add plugin)。来源:DeepSeek 官网

当运行时能被任意拆装时,模型能力不再是唯一的瓶颈。社区生态和第三方客户端接管了扩展性的上限。目前 GitHub 的专属话题下开始涌现各类第三方收录列表。更有开发者用 Tauri 打包出了体积仅 5MB 的安装包。

用论文卡死插件生命周期

系统具备不停机启停插件的能力。这底层依赖于一篇讨论时空组合性的学术论文(arXiv:2608.25512,8 月 26 日提交),作者来自北京大学与 DeepSeek-AI。论文把问题拆成两条正交维度:时间维度要求每个上下文变换都带一个由运行时保管的逆变换,空间维度要求每次上下文变化都对照组件声明的需求来驱动激活与停用。有开发者翻阅论文后指出,这套系统要求极严。每个插件必须通过固定的 activate 和 deactivate 函数操作共享上下文。它们还必须显式声明自己的服务依赖。

最核心的规则限制了插件的存活周期。每个提供者在销毁时,必须比它的消费者活得更久。用工程强约束来管插件,直指动态加载最大的雷区:内存泄漏和依赖状态混乱。有了这套底层机制,插件做到了激活前校验依赖和按需懒加载。

长期任务撕开静态跑分滤镜

社区对这个新架构的反应出现了明显分化。有声音质疑官方发帖有推广嫌疑。也有人吐槽「帕累托前沿」这种词汇被滥用。相比起那些静态跑分测试,Harness 的能力差距在长程任务里才真实显现。

DeepSeek 给出了细颗粒度的执行轨迹视图,专门用来应付长期任务的黑盒状态。开发者能直接查看每一步的 prompt 原文。工具调用明细与耗时也一览无余。

DeepSeek Harness 执行轨迹视图 图:DeepSeek Harness 执行轨迹视图:时间线、工具调用与执行明细。来源:DeepSeek 官网

对持续运行的 agent 来说,轨迹细节比账面上的胜率数字有价值得多。开发者 cjbprime 把这种底层的观测性支持,看作是它拉开同类产品差距的关键。

桌面端砍掉最后的环境门槛

更新日志显示,桌面端支持在菜单栏中管理和安装命令。这直接剥离了对 Node 或 pnpm 的依赖。在此之前,开发者必须敲 npx 命令来拉起网页端服务。

把开发工具包装成独立客户端,打通了大模型能力向非后端开发者的分发通路。同期 DeepSeek API 完成了从统一价到峰谷价的切换。重度任务切到低谷时段去跑,整体成本结构有了更多周旋余地。

DeepSeek Harness 提供了一个随意拆装的运行时底座。把复杂能力拆卸成插件,再用桌面客户端抹平门槛,传统应用被解构成零散部件。前沿竞争的游戏规则变了:模型成了系统中随时可以拔下替换的普通组件。

参考链接:

  • DeepSeek Harness is now in public preview
  • A Programming Paradigm for Spatiotemporal Composability