首页行业百科DeepSeek Harness 发布插件:npm 生态与发布流程

DeepSeek Harness 发布插件:npm 生态与发布流程

2026-08-16 14:39:42阅读 3

插件写好了(见 插件开发),怎么让别人装上?DSH 的插件分发走 npm 生态:发布到 npm,别人一条命令安装。这一篇讲从打包到被发现的完整路径。

DeepSeek Harness 发布插件:npm 生态与发布流程_图1

DSH 插件分发的基本盘:npm

  • 官方组织 @deepseek-ai/* 是内置包的命名空间
  • 社区插件是普通 npm 包,没有特殊注册中心
  • 用户安装走 profile 的插件管理命令(pnpm 转发)

所以发布 DSH 插件 ≈ 发布一个 npm 包,只是包内容遵循插件约定。

发布前清单

检查项 说明
导出正确 包的入口要导出插件的 name/inject/apply(见 插件开发
依赖声明完整 inject 里的服务,其提供方要作为依赖声明进 package.json
版本语义 从 0.x 起步,遵循语义化版本
许可证 选一个明确的开源协议(MIT/Apache-2.0 常见)

发布流程

  1. 准备 npm 账户,登录:
npm login
  1. 发布
npm publish
  1. 验证:在某个 profile 里安装,确认能挂载:
dsh plugin --profile <name> add your-plugin

dsh plugin 是转发给 pnpm 的插件管理命令,具体子命令以 pnpm 语法为准。)

让别人发现你的插件:dsh-plugin 话题

官方指定的发现渠道:给插件仓库加 GitHub 话题 dsh-plugin。这是官方 README 里明确的约定——加上话题的仓库会被聚合,方便生态检索。

其他发现渠道:

  • GitHub Discussions 的社区板块
  • 第三方聚合清单(如 awesome-deepseek-harness 类仓库)

发布之后的三件正事

  1. 写清楚 README:插件做什么、依赖什么服务、如何安装三件套
  2. 维护变更记录:DSH 处于开发者预览期(见 什么是 DSH),上游可能有破坏性变更——插件要及时跟进,README 里写明兼容的 DSH 版本范围
  3. 响应用户反馈:GitHub Issues 保持开放

常见问题

问题 解答
必须发到 npm 吗? 目前生态以 npm 为主流分发方式
包名有要求吗? 无强制前缀,社区常用 dsh- 前缀便于识别
能发私有包吗? 可以走 npm 私有源,团队内部分发
插件坏了谁负责? 社区插件由作者维护,官方只维护 @deepseek-ai/* 命名空间

接下来读什么


← 上一篇:5.4 创建 Agent Preset:自定义预设教程 | 下一篇:6.1 CLI 命令参考

↑ 返回 教程总目录

立即领取行业头部企业 AI 应用案例

资深 AI Agent 技术专家将为您定制数字员工解决方案

立即获取方案