DeepSeek Harness:13 万星的开源智能体框架,一切皆插件

2026 年 8 月,DeepSeek AI 正式开源了它的新一代智能体框架 DeepSeek Harness(dsh,一句 "Everything is a Plugin" 点明了它的核心设计哲学。项目上线短短数日便收获超过 13 万 Star,成为本周 GitHub Trending 上最受瞩目的项目。

什么是 DeepSeek Harness

DeepSeek Harness 是由 DeepSeek AI 官方推出的开源 agent harness(智能体框架),采用 TypeScript 编写,使用 MIT 许可协议,基于 Cordis 插件系统驱动。

它的核心理念非常清晰:整个产品由插件组成,没有特权核心。无论是模型适配器、工具注册表、会话日志,还是智能体循环本身,都是插件。你可以通过挂载插件的方式扩展 dsh,而且插件的注册是可逆的 effect——当插件卸载时,它注册的一切会自动"回卷"清理。

核心功能

  • 一切皆插件:模型适配器、工具注册、会话存储、agent 循环都是可替换的插件,无特权核心可改。
  • Profile 与 Bundle 组合:通过 profile(命名组合)与 bundle(分发格式)在启动时按序堆叠出插件树。
  • Web UI 与无头模式dsh web 启动浏览器界面,headless 提供无服务端的一次性运行器。
  • 能力接缝(Seam):文件系统、子进程、沙箱、LLM 适配器等能力通过"服务定义 / 服务提供者 / 消费者"三角色解耦,换一个 provider 即可改变整个产品行为。
  • 智能体事件系统agent/*tools/*session/* 等事件作为扩展点,覆盖请求拦截、工具执行、转向控制等场景。
  • 技术特色

    DeepSeek Harness 最值得称道的是它的架构可组合性。一个正在运行的 dsh 本质上是一棵"插件树",在启动时由有序的 layer 组合而成:

    1. 每个 bundle 按 profile 中声明的顺序应用;

    2. 然后是 profile 的 cordis.patch.yml

    3. 再叠加 home 级补丁,最后是 --patch 覆盖。

    通过 dsh --profile web --dump-config,你可以看到自己机器实际启动的完整插件树,其中 任意一行都可以用你自己的补丁替换

    在会话层面,它采用追加式日志(append-only SessionEvent log)作为模型可见上下文的唯一来源——deriveMessages() 从日志推导模型历史,保证了"模型可见即已记录"。fork、resume、transcript、telemetry、持久化全部由这条日志流派生。

    详细使用步骤

    ### 通过 npm 运行(最简单)

    前置条件:安装 Node.js。

    
    npx @deepseek-ai/dsh web
    

    命令启动后,Web UI 默认运行在 http://127.0.0.1:3080

    启动后,打开 Settings → Models,填入 DeepSeek API Key 并保存(无需重启服务即可生效)。接着点击 Choose workspace,选择你启动 dsh 时所在的项目目录。完成后即可开启会话,让 agent 读取并编辑工作区文件、运行命令、委派任务。

    ### 从源码运行

    
    git clone https://github.com/deepseek-ai/deepseek-harness.git
    cd deepseek-harness
    pnpm install
    pnpm run build
    pnpm dsh web
    

    适用场景

  • Agent 应用开发:想构建自己的智能体产品,又不想重复造基础轮子,dsh 提供了高度可组合的底座。
  • 定制化工作流:需要针对特定任务注入模型能力、工具、文件系统策略或沙箱隔离的团队。
  • 研究与实验:对 agent 架构、事件驱动设计、可组合插件系统感兴趣的研究者与工程师。
  • 多模型适配:通过 ctx.llm 注册模型适配器,轻松接入 DeepSeek 或其他 OpenAI 兼容端点。
  • 一个提醒

    需要注意的是,DeepSeek Harness 目前仍处于 开发者预览 阶段,迭代非常快,官方明确提示"未来将出现破坏兼容性的变更"。用于生产环境前请谨慎评估,但作为学习 agent 框架设计与插件化架构的范本,它无疑极具价值。

    如果你对如何用 dsh 定制自己的工作流感兴趣,欢迎在评论区交流。也可以直接访问项目仓库(deepseek-ai/deepseek-harness)获取最新文档与社区动态。

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞15 分享