make-dsh-plugin
创建 dsh 插件
dsh(DeepSeek Harness)是 agent harness——一个 Cordis 运行时加一套内置能力
(工具、会话、设置、Web GUI)。插件就是给它加能力的 npm 包:注册工具 / 服务 /
事件 / 命令 / prompt,或者往 Web GUI 里加界面。插件经 web profile 安装,
用户用 dsh plugin --profile web add <包> 装卸、在官方 Plugins 页查看与配置。
代码插件的分发形态有两种,选型只看是否需要"组合层"(判据见 Step 0):
bundle——声明 dsh.bundle.patch,自带一层组合 patch(多行 insert/config/disabled
随包分发);纯 cordis——单个 Cordis 插件包,装完在 profile 的 cordis.patch.yml
里写一行 insert。两者都能带 client half(dsh.client)往 Web GUI 加界面。
纯 skill 包(无代码)走文件系统发现根,不属于这两类。注意:bundle 是分发单位,
plugin 是功能单位——同一个包可以只当其一,也可以两者兼任(见
01-concepts.md L1)。
本 skill 的路线:Step 0 选形态 → Step 1 仓库布局 → Step 2 manifest → Step 2b 图标 → Step 3 Node half → Step 4 client half(可选)→ Step 5 安装与验证 → Step 5b 交付检查与发布 (发布可选)→ Step 6 README 与开发规范。要从零搭一个垂直 Agent,先读 03-vertical-agent-recipe.md 的三步法。