deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Kitup666/dsh-plugin-kmanager-installer
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
# dsh-plugin-kmanager
DeepSeek Harness 的插件管理器:一个可视化网格界面,在浏览器里管理官方插件与自制插件——查看、启用/禁用、拖拽排序、从 GitHub / ZIP / 本地文件夹安装、卸载。
个人用插件,公开供大伙试用。 功能与交互尽量贴近日常使用习惯,但未经大规模环境验证。使用前请阅读文末免责声明。


系统(harness 内置官方插件)与 自制(手动安装的插件)分开管理。git clone,如 https://github.com/user/repo).zip 文件拖进页面# 1. 克隆本仓库到 harness 源码同级目录
# 例如 harness 在 D:/deepseek-harness,则将本仓库放在 D:/mypackages/dsh-plugin-kmanager
git clone https://github.com/Kitup666/dsh-plugin-kmanager-installer.git
# 2. 安装依赖并构建(本仓库打包了 dist):
pnpm install
pnpm build:win # Windows;Linux/macOS 用 pnpm build
# 3. 在 harness 的全局 patch 层 $DSH_HOME/cordis.patch.yml 挂载插件
- insert:
- id: dsh-plugin-kmanager
name: '@deepseek-ai/dsh-plugin-kmanager'
config:
repoRoot: 'D:\deepseek-harness'
disabled: 'true'
# 4. 把构建产物/链接放进 harness 的共享依赖层
# $DSH_HOME/profiles/node_modules/@deepseek-ai/dsh-plugin-kmanager
# 指向本仓库目录(Windows 下用 junction)
如果你已经有一个能用的 harness 插件环境,也可以直接用插件管理器自己装自己:
http://127.0.0.1:<端口>/kmanager。https://github.com/Kitup666/dsh-plugin-kmanager-installer,点添加。无论是源码接入还是自举安装,安装第三方插件都意味着在你机器上执行该项目的代码,请确认其来源可信。
http://127.0.0.1:<端口>/kmanager(端口号以 harness web 输出为准)。$DSH_HOME/kmanager.layout.json。已知限制:卸载/禁用与官方内置插件(hmm、include 等)相关的入口不可操作,避免破坏 harness 基础能力。
页面通过 /api/kmanager 的 JSON 接口驱动服务,其中最常用:
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/kmanager/list |
官方/自制插件列表与持久化布局 |
| POST | /api/kmanager/set-enabled |
启用/禁用单个插件 |
| POST | /api/kmanager/add |
gitUrl / zipPath / folderPath 三选一安装 |
| POST | /api/kmanager/add-zip |
上传 ZIP(JSON 字节数组,≤100MB) |
| POST | /api/kmanager/set-layout |
持久化拖拽排序结果 |
| POST | /api/kmanager/remove |
卸载(仅自制插件) |
| POST | /api/kmanager/set-category |
手动设置自制插件分类 |
响应统一为 { ok: true, data } 或 { ok: false, code, message }。
pnpm typecheck # 类型检查
pnpm test # smoke 测试(layout 往返、坏文件降级等)
pnpm build:win # 构建到 lib/
源码位于 dsh-plugin-kmanager/ 子目录,插件本体 src/ 下 page.ts(页面 UI)、service.ts(安装/卸载/挂载)、http.ts(路由)。
仓库根目录还附带一个免依赖的 WPF 小工具(manager.vbs / manager.ps1 / ui.xaml),用于把插件安装到本地 harness,或卸载:
manager.vbs 打开图形界面(跟随系统深浅色),选择 harness 源码目录后点「安装/卸载管理器」。powershell -NoProfile -ExecutionPolicy Bypass -File manager.ps1 -Action install -Source D:\DeepseekH\deepseek-harness-master$DSH_HOME 下的 cordis.patch.yml、kmanager.layout.json 等)。$DSH_HOME/kmanager.layout.json 或手动编辑 cordis.patch.yml 回滚。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。