deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness(DSH)动态 Cordis 插件集合。
⚠️ 动态插件不跨 DSH 重启。重启后如何恢复见 LOAD.md(一句「加载所有插件」即可)。
完整索引见 PLUGINS.md(由 scripts/check.js 自动生成),当前有:
dsh-plugin 话题,便于社区发现。dsh-plugins/
├── plugins/<id>/ # 每个插件一个目录
│ ├── manifest.json # 元数据(idPrefix / name / purpose / entry / version)
│ ├── host.js # Host 端源码(函数体 `return { apply(ctx) { … } }`)
│ ├── client.js # Client 端源码(函数体,同规则)
│ └── README.md # 该插件说明
├── scripts/check.js # 校验所有插件 + 生成插件索引
├── manifest.schema.json # manifest 字段约定(文档)
├── PLUGINS.md # 自动生成的插件索引(勿手改)
├── LOAD.md # 一键重载指南
└── .github/workflows/ # push 时自动跑校验
快捷方式:复制 plugins/_template/ 改名即可(
_开头目录会被校验跳过)。
plugins/<id>/ 目录(<id> 用 kebab-case,如 attach-files)。manifest.json,字段约定见 manifest.schema.json:idPrefix:3–6 个小写字母(cordis_define 的 plugin.idPrefix)name / purpose:必填entry:{ "host": "host.js", "client": "client.js" }(至少一个)host.js / client.js:存函数体本身,直接整段粘到 code.host / code.client。node scripts/check.js # 或 npm run check / pnpm check
node scripts/check.js 会:
idPrefix 格式;host.js / client.js;GitHub Actions 在每次 push / PR 也会自动跑(.github/workflows/check.yml),
出错会亮红叉,保证不会把坏插件推上去。
见 LOAD.md。一句话:读 manifest + host.js + client.js → cordis_define → cordis_run。
见 PLUGINS.md(自动生成,勿手改)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。