从零开发一个 DeepSeek Harness 插件

DeepSeek 开源社区发布了一篇实操教程,展示如何从零开发一个 Harness(dsh)插件并在 Web UI 中运行。这个“万物皆插件”的 Agent 运行时框架,正在降低开发者自定义 AI 代理的门槛。

一句话看懂:DeepSeek 开源社区发布了一篇实操教程,展示如何从零开发一个 Harness(dsh)插件并在 Web UI 中运行。这个“万物皆插件”的 Agent 运行时框架,正在降低开发者自定义 AI 代理的门槛。

事件核心:发生了什么

8月18日,微信公众号“AI实验室的一角”发布了一篇题为《从零开发一个 DeepSeek Harness 插件》的技术复盘文章,并于8月23日被社区转载至飞书文档。文章作者以 DeepSeek 开源的 Agent 运行时框架 DeepSeek Harness(简称 dsh)为基础,完整演示了从创建最小插件、加载到 Web UI、到最终打包发布 GitHub 的全过程。

dsh 的核心设计是“万物皆插件”:模型适配器、工具注册表、会话日志甚至 Agent 主循环本身都可以替换。文章提供了一个可直接复制的代码示例——通过 TypeScript 编写一个 greet-tool 插件,在 cordis.yml 中配置绝对路径后,使用 pnpm dsh web --patch 命令启动,即可在本地浏览器(http://127.0.0.1:3080/)中让模型调用该工具并返回“Hello, Ada!”。该教程还记录了作者踩过的两个真实坑,涉及路径配置与插件加载机制。

为什么重要

这篇教程的价值不在于“写一个 Hello World”,而在于它验证了 dsh 框架的扩展性设计是否真正可用。过去一年,Agent 框架的竞争集中在模型能力与工具调用效率上,但 dsh 选择了一条不同的路线——把框架本身拆成可插拔模块,让开发者可以像搭积木一样替换任意环节。这种架构如果成熟,可能影响 Agent 开发工具链的选型方向,尤其在需要深度定制模型适配器或私有化工具注册表的企业场景中。

开源生态的活跃度是衡量框架生命力的关键指标。一篇由社区成员撰写的完整实操复盘,配上可复制的命令和代码,往往比官方文档更能吸引开发者尝试。目前公开信息显示,dsh 仍处于早期采用阶段,但这种“教程驱动”的社区增长模式,在 Python 生态和 Node.js 生态中已被多次验证有效。

对用户/开发者/创作者的影响

对开发者:如果你正在评估 Agent 运行时框架,dsh 的插件机制值得上手一试。教程中的 5 分钟快速跑通流程,意味着试错成本极低——你不需要理解整个框架就能先体验插件开发。对于有定制需求的团队,可替换的模型适配器和工具注册表意味着不必等待官方支持新模型或新 API,自己动手即可接入。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对普通用户:短期内影响有限,但长远看,插件生态的丰富程度直接决定了 Web UI 中可用的工具数量。如果 dsh 社区持续产出类似教程,未来非技术用户可能通过安装现成插件,让 Agent 接入更多本地工具或私有数据源。

对 AI 应用创作者:这类框架降低了“造轮子”的成本,你可以专注于业务逻辑——把领域特定的工具封装成插件,而非重新设计整个 Agent 循环。需要注意的是,教程中暴露的路径配置问题提示我们,插件分发和版本管理目前仍是早期阶段,尚无统一包管理器。

值得关注的后续

1. 官方响应速度:DeepSeek 团队是否会对这篇社区教程作出官方回应、补充文档或改进插件开发体验,值得观察。

2. 插件生态复制效应:是否会有开发者效仿作者,将更多实用工具(如数据库连接、API 聚合、图像生成调用)封装为 dsh 插件并发布到 GitHub。

3. Web UI 的易用性迭代:当前插件配置依赖手写 YAML 和绝对路径,对非技术用户并不友好。如果后续版本加入可视化插件管理界面,将是生态扩大的重要信号。

来源:社区更新 · 2026-08-23

celebrityanime
celebrityanime
文章: 19866

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注