DeepSeek Harness Hub
← 返回列表

ableclaw/ablemind-dsh-plugin-skill

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

一个用于构建树外 DeepSeek Harness dsh 插件的 agent 技能。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/1 · 已提供中文文档

构建树外 DeepSeek Harness(dsh)插件的 Agent 技能:研究优先的工作流、接缝路由器、包契约、Host 起始模板,以及确定性的包审计。

综合分
28.1
GitHub 分
28.1
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ableclaw/ablemind-dsh-plugin-skill
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

develop-dsh-plugin

一个用于构建树外 DeepSeek Harness (dsh) 插件的 agent 技能。

dsh 没有可供打补丁的特权核心:产品的每一部分都是插件,你通过在其他包旁边挂载一个包来扩展它。本技能将这种架构转化为一套可执行的工作流——先研究现有接口面,通过设计门禁,经由有文档记录的接缝挂载,针对真实组合进行验证,并干净地卸载。

以 SKILL.md 包的形式编写,因此它可在任何扫描技能目录的 agent 运行时中工作
(Claude Code、dsh 自带的 skill-filesystem,以及类似者)。

它做什么

工作流共七步,每一步都有明确的停止条件:

1. 设计前先研究 —— 检查官方包、社区插件,以及目标项目已安装的组合。当已安装的东西已经拥有该接口面时,不要创建插件。
2. 通过设计门禁 —— 用一句话说明能力所有者、接缝、Host/Client、模型可见性、持久性,以及卸载边界。
3. 脚手架 —— 从捆绑模板生成一个最小的可构建 Host 插件。
4. 在接缝内实现 —— 具名的 name/inject/Config/apply 导出,服务优先于导入,fiber 拥有的可逆效果,配置错误要大声失败。
5. 验证真实插件 —— 八个逐级升级的证据层级,最终落在真实的 Loader 组合、真实会话和卸载检查上。
6. 打包并发布 —— 导出、固定运行时依赖、打包文件、bundle 引用。
7. 如实报告 —— 确切的命令和真实证据;绝不凭源码检查就声称完成。

布局

SKILL.md                              主工作流
references/
package-contract.md                 包形态、清单、导出、bundle
seam-router.md                      某项能力应归属哪个接缝
validation-and-casebook.md          证据层级;真实缺口 vs. 运行痕迹
assets/minimal-host-plugin/           仅 Host 的起始模板
scripts/
scaffold_plugin.py                  从模板生成插件
audit_plugin.py                     确定性的包形态审计
test_scripts.py                     上述两个脚本的测试
agents/openai.yaml                    agent 接口面元数据

安装

克隆到你的 agent 所扫描的任一技能根目录,保持目录名为 develop-dsh-plugin:

Claude Code(用户范围)
git clone https://github.com/ableclaw/ablemind-dsh-plugin-skill.git \
~/.claude/skills/develop-dsh-plugin

dsh —— 用户范围,或将 Config.customSkillDirs 指向父目录
git clone https://github.com/ableclaw/ablemind-dsh-plugin-skill.git \
~/.dsh/skills/develop-dsh-plugin

dsh 的 skill-filesystem 不扫描嵌套目录树,因此请逐个链接或克隆每个技能目录。

在不使用本技能的情况下使用这些脚本
两个脚本都是独立的 Python 3 脚本,无依赖。请从你目标运行时中获取这两个脚本的确切版本。

scaffold — 先检查 dry run;它会拒绝覆盖非空目录
python3 scripts/scaffold_plugin.py ./dsh-plugin-example \
--package-name dsh-plugin-example \
--dsh-version "$TARGET_DSH_VERSION" \
--cordis-version "$TARGET_CORDIS_VERSION" \
--dry-run

audit — 在构建后运行
python3 scripts/audit_plugin.py  \
--dsh-version "$TARGET_DSH_VERSION" \
--require-built

审计涵盖 manifest、导出、固定运行时依赖、脚本、打包文件、bundle 引用,以及常见的函数插件导出错误。它无法证明服务激活、重复挂载、模型行为、replay、UI 行为或清理——这些需要 skill 中的真实组合步骤。

范围

涵盖源码包:使用 Cordis 服务、类型化事件、模型工具、会话注入、slots、主题、bundles、patches、打包、加载、replay 和销毁的 Host 或 Client 插件。

不涵盖由 cordis_inspect_* / cordis_define / cordis_run 驱动的临时运行时定义的 Cordis 插件——那些属于不同的工作流,不应作为包进行脚手架搭建。

该 skill 指示 agent 读取目标仓库自身的 AGENTS.md / CLAUDE.md,并将其视为本地契约。它刻意不在不同 checkout 之间移植命令或依赖版本。SKILL.md 中有一行指明了此内容提取自的内部仓库;这是一个路由提示,在其他地方无害。

来源

提取自 AbleMind 的 dsh 产品化工作区,在那里它是树外插件工作的唯一事实来源。上游 dsh 不接受外部 pull request;受支持的贡献路径是在官方仓库旁边发布插件,而这正是此 skill 所构建的用途。

许可证

MIT。参见 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群