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

插件开发技能 RayYeung1989/dsh-plugin-development

DeepSeek Harness
RayYeung198981 天前有提交已提供中文文档扫描:未发现敏感能力

让任意 agent 按真实契约开发调试 dsh 插件

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · dev
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

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

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 开发dsh插件
  • 调试dsh插件
  • 适配任意agent工具

通用 dsh 插件开发技能:任何智能体工具加载后就能开发符合 DeepSeek Harness 的 dsh 插件(一份与智能体工具无关的 SKILL.md,用来开发 DeepSeek Harness 的 dsh 插件)

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-development 通用 dsh 插件开发 Skill —— 任何 agent 工具加载即会开发符合 DeepSeek Harness 的 dsh 插件 license [dsh]() skill ! 一个与 agent 工具无关的 Skill(SKILL.md):Claude Code、Codex、Hermes、OpenClaw、DeepSeek Harness 内置 agent……任何 agent 只要加载本 Skill,就能按照 DeepSeek Harness(DSH)的真实插件契约开发、注册、安装、调试 dsh 插件(dsh插件)。 所有契约内容均基于 dsh 0.1.0-rc.6 安装的实测:@deepseek-ai/ 包内的 .d.ts、dsh web --dump-config 组合树、dsh CLI 源码,并参考了已验证的 claude-parchment-theme 插件(本仓库客户端模板的母版)。
展开完整文档(README 剩余 1 节)
dsh-plugin-development

通用 dsh 插件开发 Skill —— 任何 agent 工具加载即会开发符合 DeepSeek Harness 的 dsh 插件

license
[dsh]()
skill
!

一个与 agent 工具无关的 Skill(SKILL.md):Claude Code、Codex、Hermes、OpenClaw、DeepSeek Harness 内置 agent……任何 agent 只要加载本 Skill,就能按照 DeepSeek Harness(DSH)的真实插件契约开发、注册、安装、调试 dsh 插件(dsh插件)。

所有契约内容均基于 dsh 0.1.0-rc.6 安装的实测:@deepseek-ai/ 包内的 .d.ts、dsh web --dump-config 组合树、dsh CLI 源码,并参考了已验证的 claude-parchment-theme 插件(本仓库客户端模板的母版)。

特性

- ✅ 与 agent 工具无关:不依赖任何 DSH 内部工具,任何 agent 用文件 + shell 工具即可照做
- ✅ Ground truth 优先:Skill 明确要求 agent 读取本机已安装版本的 .d.ts 与组合树,杜绝臆造 API,天然抗版本漂移
- ✅ 三种插件形态全覆盖:宿主侧(服务端)/ 浏览器侧(客户端主题、UI)/ 双面插件
- ✅ 可直接运行的模板:templates/ 下三个脚手架,node --check 全部通过
- ✅ 已实测验证:新鲜子代理加载本 Skill 后正确产出双面插件,并据此修复了 Skill 初稿的契约错误

目录结构

dsh-plugin-development/
SKILL.md # 主 Skill(agent 加载入口,含标准工作流/决策表/排查表) README.md # 本说明(中文) README.en.md # English readme LICENSE # MIT references/ plugin-package.md # 完整契约:包结构/入口/manifest/patch/CLI/模块解析 services-events.md # 服务与事件面 + 如何运行时枚举 templates/ server-plugin/ # 仅宿主(服务端)插件模板(Config + 事件 + timer) client-plugin/ # 仅浏览器(客户端)插件模板(主题 token + CSS,已验证模式) dual-half-plugin/ # 双面插件模板(宿主 Service 类 + 浏览器 remote.$on)

安装到各 agent 运行时

把整个目录复制到目标运行时的 skill 目录,或在 ~/.agents/skills/(跨运行时中央仓库,DSH 默认直读)放一份,再用 skill 分发工具软链到各 agent 工具目录:

| 运行时 | 目录 |
| Codex / Copilot CLI / Gemini CLI / DSH 自身 | ~/.agents/skills/dsh-plugin-development/ |
| Claude Code | ~/.claude/skills/dsh-plugin-development/ |
| DeepSeek Harness(home 级) | $DSH_HOME/skills/dsh-plugin-development/ |
| Hermes / OpenClaw / 其它 | 放到该工具扫描 SKILL.md 的任意 skill 目录 |

DSH 的 skill 根优先级(数字越小越优先):项目 .dsh/skills(100) → 项目 .agents/skills(200) → customSkillDirs(300) → ~/.dsh/skills(400) → ~/.agents/skills(500) → 内置 bundled。同名 Skill 放高优先级根即可覆盖。

快速上手

加载 Skill 后,agent 会按 8 步标准流程执行:

1. 定位本机 dsh 安装与目标 profile(echo $DSH_HOME、dsh --version)
2. 读组合树 dsh web --dump-config,找到要新增/覆盖的 row id
3. 用决策表判断宿主侧还是浏览器侧
4. 从 templates/ 复制脚手架,按真实 .d.ts 写代码
5. 在 cordis.patch.yml 注册:- insert: - id: xxx name: '@dsh-local/xxx'
6. 安装:dsh plugin --profile web add
7. 验证:dsh web --dump-config 出现新行 → 重启 dsh web → 客户端插件在 设置 → 插件管理 可见
8. 按排查表调试

插件契约速览(详见 references/)

| 面 | 契约 |
| 宿主入口 | ESM;export { name, inject, Config, apply } / 默认导出函数 / 默认导出 Service 子类(static Config,schemastery z.object) |
| 浏览器半身 | package.json 声明 dsh.client = { platform, inject, immediately } + 导出 ./client;lib/client.js 用 window.__ModuleLoader__.load({ id, factory }) 注册,纯 JS 无 import/JSX |
| 事件面 | turn/start\|end({turn, reason})、step/start\|end、user/message、assistant/message(content 为 blocks 数组)、tool/call\|result、assistant/chunk |
| 服务面 | 宿主:sessions、llm、agents、skills、settings、subagents、goals、timer;浏览器:theme、slots、modules、remote |
| 注册 | patch 行按 id 寻址,后写胜出,config 整体替换不合并;!!js 表达式可取 env/ctx 值 |

版本基线

- dsh / @deepseek-ai/:0.1.0-rc.6
- DSH 是 0.1.0-rc.*,接口会变;Skill 明确要求 agent 以已安装版本的 .d.ts 为准,本 README 表格仅作方向性参考

相关项目

- deepseek-ai/deepseek-harness — DeepSeek Harness 本体
- RayYeung1989/claude-parchment-theme — 已上线的 dsh 主题插件(本 Skill 客户端模板的母版)

许可证

MIT © RayYeung1989
预览分享卡片长什么样 ↓RayYeung1989/dsh-plugin-development
分享 · DeepSeek Harness Hub
RayYeung1989/dsh-plugin-development

让任意 agent 按真实契约开发调试 dsh 插件

这是你的仓库?认领条目

回到顶部