eeyzs1/dsh-plugins

eeyzs1★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

DeepSeek Harness (DSH) dynamic Cordis plugins

README excerpt

dsh-plugins DeepSeek Harness(DSH) 动态 Cordis 插件 集合。 ⚠️ 动态插件不跨 DSH 重启。重启后如何恢复见 LOAD.md(一句「加载所有插件」即可)。 包含插件 完整索引见 PLUGINS.md(由 scripts/check.js 自动生成),当前有: - chime — 回合完成与互动提示音(纯 Client,Web Audio 合成 + 音量调节) - attach-files — 添加文件/目录到对话(📁 按钮 + 文件选择器) 社区 - 本仓库在 GitHub 标记了 dsh-plugin 话题,便于社区发现。 - 插件展示:Show Your Plugins! 2528 - 功能请求(用户级、重启后自动加载的插件目录):Ideas 2527 仓库结构 加一个插件 快捷方式:复制 plugins/ template/ 改名即可( 开头目录会被校验跳过)。 1. 建 plugins/ / 目录( 用 kebab-case,如 attach-files )。 2. 写 manifest.json ,字段约定见 manifest.schema.json: - idPrefix :3–6 个小写字母( cordis define 的 plugin.idPrefix ) - name / purpose :必填 - entry : { "host": "host.js", "client": "client.js" } (至少一个) 3. 写 host.js / client.js :存 函数体本身 ,直接整段粘到 code.host / code.client 。 4. 跑校验并提交: 校验 node scripts/check.js 会: - 校验每个 manifest 的必填字段与 idPrefix 格式; - 按 DSH 的函数体约定 语法检查 host.js / client.js ; - 重新生成 PLUGINS.md 索引。 GitHub Actions 在每次 push / PR 也会自动跑( .github/workflows/check.yml ), 出错会亮红叉,保证不会把坏插件推上去。 加载一个插件 见 LOAD.md。一句话:读 manifest + host.js + client.js → cordis define → cordis run 。 插件索引 见 PLUGINS.md(自动生成,勿手改)。 License MIT

View full README on GitHub →
Tools / Devdsh-plugin

Category