🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件开发工具箱 mahingbun-dev/dsh-plugin-dev-kit

DeepSeek Harness
mahingbun-dev34 天前有提交已提供中文文档扫描:无法判定

教 AI 代理按规范快速开发 dsh 插件

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mahingbun-dev/dsh-plugin-dev-kit
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · skill
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 提供dsh插件开发技能
  • 内置插件模板
  • 兼容多种编程智能体

为 AI 编程智能体构建 DeepSeek Harness(dsh)插件提供技能、模板和现成方案——兼容 ZCode、Claude Code 和 Codex。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-dev-kit 教会任何 AI 编码代理快速、正确地开发 DeepSeek Harness (dsh) 插件的 skill、模板与配方——不与框架较劲。 CI License: MIT Works with dsh baseline flowchart LR REQ["你的需求『加个工具 / 部件 / MCP /把我的 API 接入 dsh』"] --> SKILL["dsh-plugin-dev skill决策树 + 红线清单"] SKILL --> T1["tool-plugin"] SKILL --> T2["ui-plugin"] SKILL --> T3["mcp-config-only"] SKILL --> T4["wrap-existing"] T1 --> KIT["dsh plugin add+ --dump-config 验证"] T2 --> KIT T3 --> KIT T4 --> KIT KIT --> LIVE["插件在你的 dshprofile 里真正生效"] 为什么需要它 DeepSeek Harness 是一切皆插件的 agent harness:模型适配器、工具注册表、session 日志、乃至 agent loop 本身都是插件,由 YAML patch 层组合而成。
展开完整文档(README 剩余 1 节)
dsh-plugin-dev-kit

教会任何 AI 编码代理快速、正确地开发 DeepSeek Harness (dsh) 插件的 skill、模板与配方——不与框架较劲。

CI
License: MIT
Works with
dsh baseline

flowchart LR
REQ["你的需求『加个工具 / 部件 / MCP /把我的 API 接入 dsh』"] --> SKILL["dsh-plugin-dev skill决策树 + 红线清单"]
SKILL --> T1["tool-plugin"]
SKILL --> T2["ui-plugin"]
SKILL --> T3["mcp-config-only"]
SKILL --> T4["wrap-existing"]
T1 --> KIT["dsh plugin add+ --dump-config 验证"]
T2 --> KIT
T3 --> KIT
T4 --> KIT
KIT --> LIVE["插件在你的 dshprofile 里真正生效"]

为什么需要它

DeepSeek Harness 是一切皆插件的 agent harness:模型适配器、工具注册表、session 日志、乃至 agent loop 本身都是插件,由 YAML patch 层组合而成。扩展能力极强——但从外部入手极易踩坑:

- 没有 dsh.bundle 声明的包装得上但静默永不激活;
- 有状态的 dsh 依赖写进 dependencies 会产生谁也共享不到的第二个实例;
- git 安装的插件需要自带 prepare 构建脚本且要用户放行 pnpm 构建脚本;
- patch 覆盖整行替换 config,从不合并。

本工具箱把这些教训(以及它们背后的 12 条红线清单)编码进 agent 可加载的 skill,并配上已避开全部红线的复制即用模板。

内容一览

| 资产 | 给你的 agent 什么 |
| skills/dsh-plugin-dev/SKILL.md | 工作流:选路径 → 探查 API → 从模板写 → 安装 → 爬验证阶梯 |
| references/(8 篇 × 双语) | 框架地图、工具契约、接缝/Provider 指南、套壳策略、UI 与 MCP、测试、带修法的红线清单、排障树 |
| templates/tool-plugin/ | 最小模型工具插件,零构建 |
| templates/ui-plugin/ | Web UI 部件(Host + Client 两半、slot 注册) |
| templates/mcp-config-only/ | 零代码接入 MCP 服务器 |
| templates/wrap-existing/ | 让 agent 能调用既有 HTTP API |
| examples/dice-tool/ | 完整可跑的示例插件(带独立测试) |
| install.sh / install.ps1 | 一条命令装进 ZCode、Claude Code 或 Codex |

60 秒上手

git clone https://github.com/mahingbun-dev/dsh-plugin-dev-kit
cd dsh-plugin-dev-kit
./install.sh # Windows: ./install.ps1

然后在你的工具里开新会话,直接说:

用 dsh-plugin-dev 的流程,给我的 dsh 写一个 roll_dice 工具插件,装进 demo profile 并用 --dump-config 验证。

skill 会触发:复制 templates/tool-plugin/、改名、经 dsh plugin add 安装、验证组合配置——而不是发明一个不存在的插件格式。

安装(分工具)

| 工具 | 用户级 | 项目级 | 命令 |
| ZCode | ~/.agents/skills/dsh-plugin-dev | .agents/skills/ | ./install.sh |
| Claude Code | ~/.claude/skills/dsh-plugin-dev | .claude/skills/ | ./install.sh --tool=claude |
| Codex CLI | ~/.codex/skills/dsh-plugin-dev | —(无项目级 skills) | ./install.sh --tool=codex |

手动安装 = 把 skills/dsh-plugin-dev/ 拷进上述任一目录。三端加载同一份标准 SKILL.md 格式,无需构建、无额外依赖。

三条路径

1. 新工具插件——模型调用你的能力。从 templates/tool-plugin/ 起步;完整契约见 skills/dsh-plugin-dev/references/tool-plugin.md(中文镜像 zh/tool-plugin.zh.md)。
2. 套壳接入已有项目——你的 API/CLI/MCP 服务保持原样,薄插件壳把它暴露给 agent。见 references/wrap-existing-project.md(MCP 情形零代码)。
3. 平台能力(接缝 Provider)——在 dsh 的 30+ 能力接缝之一后面实现或替换 shell / fs / 沙箱 / llm 适配器 / 存储。见 references/seam-provider.md。

你的 agent 会遵守的黄金法则

1. 一切皆插件;经 inject 按 ctx. 查服务,绝不 import 实现。
2. 每个注册都返回 disposer——HMR 与卸载干净回滚。
3. waterfall 事件是中间件:调 next() 委托,不调即否决。
4. 模型可见 ⟺ 已记录:工具结果是持久化 tool/result 事件,返回纯 JSON 即可。
5. 组合 = profile + 有序 bundle patch 层;后层按行 id 胜出,整行替换 config。
6. 按序验证:--dump-config → 启动结果字段 → 一次真实端到端 → 自动化 REAL-composition 测试。

环境要求与兼容性

- 一个能跑的 dsh 安装(dsh --version)与 pnpm(插件安装用)。内容基线为 dsh 0.1.7-rc.x;dsh API 预稳定,因此 skill 教的是「验证优先」习惯(--dump-config、Config.listConfigs)而非背签名。
- Node ≥ 20(模板与测试;ESM、纯 JavaScript、零构建)。
- Codex 的 skills 支持尚为实验特性(2025-12 起);ZCode 与 Claude Code 原生加载 skills。

FAQ

没有 DeepSeek npm registry 的访问权也能用吗?
安装本地目录插件(dsh plugin add ./your-plugin)完全不走 registry:dsh 包都在 peerDependencies 里,由运行中的安装满足。只有当你的插件引入第三方 dependencies、或想要 devDependency 副本供 IDE 使用时才需要可达的 registry。

这是 DeepSeek 官方项目吗?
不是——这是社区工具箱,内容蒸馏自公开的 dsh 文档、dsh 产品自带的 cordis-plugin-development skill 与源码阅读。权威参考仍是
dsh 文档。

我的插件项目是 TypeScript 的。
零构建路径请交付纯 ESM JavaScript(模板即如此),或加一个构建出 lib/ 的 prepare 脚本——git 安装本来也需要它(见 references/pitfalls.md 的 P3)。

没有 API key 怎么验证插件?
dsh --profile --dump-config 免 key,且能证明组合正确。skill 的验证阶梯特意从这里开始,让你在调用模型之前就能卡住大部分错误。

参与贡献

欢迎 Issue 与 PR——见 CONTRIBUTING.md。如果 dsh 的变更使某个模板或红线失效,提交一个描述新行为的 issue 就是最有价值的贡献。

许可证

MIT © 2026 mahingbun-dev
预览分享卡片长什么样 ↓mahingbun-dev/dsh-plugin-dev-kit
分享 · DeepSeek Harness Hub
mahingbun-dev/dsh-plugin-dev-kit

教 AI 代理按规范快速开发 dsh 插件

回到顶部