DeepSeek Harness 插件开发简易指南 一、先理解架构:DSH = Cordis 插件系统 + 补丁式组合 DSH 不是单体应用,而是构建在Cordis 插件框架(@deepseek-ai/cordis,Koishi 系)之上的分层插件树。 概念 说明 P
DeepSeek Harness 插件开发简易指南一、先理解架构:DSH = Cordis 插件系统 + 补丁式组合DSH 不是单体应用,而是构建在 Cordis 插件框架(@deepseek-ai/cordis,Koishi 系)之上的分层插件树。
工具目录中几乎所有可见能力(run_code、pwsh、todo_write、subagent、workflow…)都是一个插件包,例如 dsh-tool-todo、dsh-tool-pwsh——这就是你插件的参照物。 二、插件的标准形态(源码确认的约定)第一方插件使用 命名空间导出(无默认导出,docs/postmortem/0001 规定默认导出会丢失 inject):
三条硬性规范(注册表强制校验):
三、五类插件(按你的需求选型)
工具自带 UI 呈现用 presentCall/presentResult 返回 card 意图(generic/terminal/read/diff/search/web),UI 无需按工具名写特例。 四、标准开发流程(六步)1. 初始化工程
2. 写插件(见上文模板)3. 构建
4. 本地安装到 profile(两种方式)
5. 注册进加载树——编辑~/.dsh/profiles/web/cordis.patch.yml
6. 验证
五、"专业标准完整"插件清单(对标dsh-tool-todo/dsh-tool-pwsh)源码里第一方工具普遍具备以下工程素养,照做即是"专业标准":
六、调试与快速原型三板斧
七、安全边界(必须知道,否则插件不合格)
八、实践路径如果你的环境已就绪(dsh CLI、web profile、cordis_inspect 自省工具都在)。最省事的上手路线:
|
2026-07-02
2026-06-24
2026-06-01
2026-06-27
2026-06-02