DeepSeek Harness 正式开源了!“一切皆插件“的 Agent 框架,四种模式让你玩转 AI 智能体

发布时间:2026/10/4 5:06:47

DeepSeek Harness 正式开源了!“一切皆插件“的 Agent 框架,四种模式让你玩转 AI 智能体 DeepSeek Harness 正式开源了一切皆插件的 Agent 框架四种模式让你玩转 AI 智能体一、官宣昨晚才刚刚开源2026 年 8 月 13 日晚DeepSeek 官方正式发布了 DeepSeek Harnessdsh的开发者预览版v0.1并同步以 MIT 协议开放源代码。这是一个面向 AI 智能体Agent的开发框架最大的特点就是八个字——一切皆插件。官方说得很直白模型、工具、技能、会话、沙箱、存储、循环、调度、UI……所有 Agent 能力均由插件组合而成可自由替换、灵活重组。二、核心设计Cordis 驱动的插件宇宙DeepSeek Harness 的底层基于Cordis 插件系统——一个具有时空可组合性的元框架。Cordis 只负责两件事插件的加载与卸载以及依赖关系管理。所有的 Agent 组件都是不同的 Cordis 插件通过服务与事件彼此协作。这意味着什么-没有特权内核没有什么是硬编码的每一部分都可以从配置中替换 -可逆副作用插件卸载时它的所有注册自动撤销不留痕迹 -配置级组合你不需要改源码只需要在配置层声明要加载哪些插件官方用一句话总结开发者无需改动 DeepSeek Harness 的源码本身就能以插件的方式独立选择、替换或扩展其中的任一能力。三、四种运行模式适应不同场景针对不同使用场景DeepSeek Harness 默认提供了四种模式每种模式会加载不同的插件集合标准模式提供完整的工具组合包括文件系统、代码执行、Shell 终端、网络搜索、子 Agent 调度等。适合日常开发场景。PTC 模式Programmatic Tool Calling程序化工具调用——由模型生成一段代码来组合多轮工具调用。这比传统的 JSON 工具调用更灵活模型可以像写程序一样编排复杂任务。极简模式仅保留一个 Shell 工具与一个文件编辑工具。用于最小环境下的模型基准测试或者资源受限的场景。创造模式可以检查当前运行时、在内存中试验 Cordis 插件并据此组合和创作新的模式。这是给插件开发者准备的游乐场。四、不仅仅是一个框架更是一个完整的工具生态我拉取了源码238 个 workspace 包、925 个 npm 依赖里面内置了超过 30 个工具插件| 类别 | 工具 | 用途 | | --- | --- | --- | | 文件系统 |read、write、edit、read_image、glob、grep| 读写编辑文件、搜索 | | 代码执行 |run_code| 沙箱中运行代码 | | Shell |bash、pwsh、terminal_*| 执行命令、持久 PTY | | 网络 |web_fetch、web_search| 获取网页、搜索 | | 子 Agent |subagent、subagent_fork| 派生子任务支持后台 | | 用户交互 |ask_user_question| 向用户提问确认 | | 任务规划 |create_goal、get_goal、update_goal| 目标管理 | | 待办 |todo_write| 任务清单 | | 计划 |plan_mode、exit_plan_mode| 计划协作模式 | | 定时 |schedule_create、schedule_delete、schedule_list| 定时任务 | | 调度 |workflow、ralph| 工作流编排 | | 其他 |skill、cordis_*、lsp、str_replace_editor| 技能、LSP、编辑器 |每一种工具都可以独立替换甚至可以用自己的插件覆盖掉默认实现。五、每一次运行都有迹可循dsh 的会话日志设计非常扎实-仅追加append-only所有交互都是不可变事件流 -模型可见即已记录模型看到的一切——系统提示词、思维链、工具调用与结果、子 Agent 调度、每一次上下文注入——都会写入日志 -Trajectory 视图可以按来源查看完整轨迹 -恢复、分叉、检索与回放共享同一份事件流这意味着你可以随时回溯、分析、甚至重放任何一次 Agent 运行。六、快速上手bash一行命令启动npx deepseek-ai/dsh web或者从源码安装git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness pnpm install pnpm run build pnpm dsh web启动后访问http://127.0.0.1:3080即可看到 Web UI。配置模型 API Key、选择工作目录就可以开始使用了。七、写在最后DeepSeek Harness 目前 v0.1 只是一个起点但它的一切皆插件设计理念让它在一众 Agent 框架中显得很特别。它不是又一个 API 封装而是一个真正可组合、可扩展的 Agent 基础设施。如果你对 AI Agent 开发感兴趣现在正是入场的好时机——源码已经开放插件生态也刚刚起步一切皆有可能。项目地址https://github.com/deepseek-ai/deepseek-harness快速体验bash npx deepseek-ai/dsh web本文作者五叶
延伸阅读

更多相关文章

2026/9/21 21:37:15

AI工具依赖下的能力退化:如何避免成为技术的附庸

1. 从“AI让我退化成原始人了”说起:一场关于工具依赖的深度反思最近在技术社区和社交媒体上,一个话题被反复提及,甚至带着一丝自嘲与焦虑:“AI让我退化成原始人了”。这并非字面意义上的退化,而是指我们,尤…

2026/9/27 4:44:08

IIS8.5伪静态配置实战:人才招聘系统迁移指南

1. 项目背景与需求解析最近接手了一个企业级人才招聘系统的迁移项目,需要将原有的江阴人才网系统(新才人才网系统)从旧服务器迁移到Windows Server 2012 R2环境,并适配IIS8.5的伪静态功能。这个看似简单的任务,在实际操…

2026/10/4 16:41:49

Cursor插件加载失败的深层原理与诊断体系

1. “plugins”不是功能菜单,而是现代开发工具的神经突触系统你点开 Cursor、VS Code、JetBrains IDE 的插件市场,看到“Extensions”或“Plugins”标签页时,大概率会下意识把它当成一个“锦上添花”的附加模块——装个主题换换颜色&#xff…

2026/10/4 16:41:49

ROS2通信机制与运行时契约深度解析

1. “ROS2无非就是这点东西”——不是轻蔑,而是拆解后的坦然 很多人第一次点开ROS2文档,看到那堆术语:Node、Topic、Service、Action、Parameter、Lifecycle、DDS、RMW、QoS、Executor、CallbackGroup……头皮发麻。更别提Humble、Foxy、Gala…

2026/10/4 16:41:49

Cursor插件开发全链路解析:从plugin.json契约到CLI构建

1. 项目概述:从“plugins”这个词开始,我们到底在谈什么?“plugins”——这个词在当前开发者工具生态里,已经不是简单的“插件”两个字能概括的了。它背后是一整套运行时扩展机制、沙箱隔离策略、声明式生命周期管理,以…

2026/10/4 16:41:49

Cursor插件开发核心机制:双阶段加载与plugin.json规范

1. “plugins”不是功能菜单,而是Cursor生态的神经中枢你打开Cursor,点开Settings → Extensions,看到一堆“Install”按钮,下意识觉得这就是个VS Code插件市场的翻版——错了。“plugins”在Cursor里根本不是UI界面上那个可点可装…

2026/10/4 16:41:49

插件加载失败排查指南:从IAR到Quasar与CI harness的通用思路

如果你最近在技术社区里搜过 plugins 这个词,八成不是想学插件架构,而是被某行报错卡住了。我最近就同时看到好几个高频问题挂在嘴边:"failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p"、"harn…

2026/10/4 16:36:49

二叉树:从递归思维到实战应用,一篇讲透

二叉树(Binary Tree)是树形结构中最基础、最重要的一种。每个节点最多有两个子节点,分别称为 左孩子 和 右孩子。二叉树不仅是数据结构课程的核心内容,也是很多高级结构(如堆、红黑树、B 树、线段树)的基础…

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑