deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:p83765295-sys/gamelike-plugin-manage
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README

DSH 插件管理器:入口位于 设置 → 插件管理。提供插件树管理、插件安装、插件分组与插件包导出。本项目可以帮你查看、禁用、启用、卸载、更新 DSH 插件,批量安装第三方插件,打包/迁移插件集合,并在禁用或卸载插件时清理其自带的本地 Agent 预设。
面向用户:本文是安装与使用教程。开发者文档见 DEVELOPER.md。
搜索关键词:DSH 插件管理 · DeepSeek Harness plugin manager · 插件安装 · 插件卸载 · 插件更新 · 插件包 · plugin pack · Agent preset 管理 · 插件分组 · 整组启停 · settings plugins · cordis loader · dsh-plugin · tgz
.tgz、GitHub 地址或本地目录均可,见下方安装方式)。| 页签 | 怎么用 |
|---|---|
| 管理插件 | 搜索 / 按来源过滤插件;禁用 / 启用直接写 patch 并热应用、立即生效;卸载写入待重启队列,点「重启 DSH」后生效,未重启前可取消卸载 |
| 插件安装 | 任选本地目录、拖拽 .tgz、GitHub 地址或 npm 指令;下方任务面板实时显示进度,失败可「交给 AI 配置」 |
| 开发插件 | 占位,后续开放 |
| 插件包 | ① 勾选插件并命名,创建插件包(一个插件可属于多个包);② 查看已有插件包,可整包启用/禁用;③ 导出 .tgz 到其他机器,导入后自动恢复插件包与成员状态 |
三个常用流程
插件安装 → 拖入 .tgz(或填路径/地址)→ 等任务显示成功。管理插件 → 找到该插件 → 禁用,立即生效;再次点击启用即可恢复。插件包 → 创建插件包并勾选成员 → 导出 .tgz → 目标机器 插件安装 拖入该包。| 模块 | 说明 |
|---|---|
| 管理插件 | 查看运行中的全部插件;原生 / 用户 / 临时注入分类;禁用 / 启用热应用立即生效;卸载仅限用户插件并待重启;卸载/更新待重启时可一键重启 DSH |
| 插件安装 | 本地目录、拖拽 .tgz、GitHub 地址或 npm 指令;安装队列 + 进度;失败任务可「交给 AI 配置」 |
| 开发插件 | 占位,后续开放 |
| 插件包 | 将已安装的用户插件(无论启用/禁用)加入分组,导出为 .tgz 插件包(可折叠选择要导出的现有分组);安装插件包后自动恢复分组 |
enabled / disabled / as-is)会随插件包导出,并在安装时恢复。任选一种:
.tgz:适合安装已导出的插件包。https://github.com/<owner>/<repo>(自动 clone + 构建)。npm install <pkg> 或包名(自动 npm pack 后安装)。package.json 与 lib/;若缺少 lib/ 且勾选「允许执行构建脚本」会尝试构建)。导出的 .tgz 解包结构:
<包名>.tgz
├── package.json # 声明 dsh.pack.format = dsh-plugin-pack@2
├── manifest.yml # 分组、期望状态、插件清单(name / path / version / sha256)
└── plugins/<包名>/ # 插件目录本体(不含 node_modules / .git)
导入时:
sha256(内容被篡改直接拒绝);~/.dsh/plugin-store/<name>/<version>-<hash>),同内容交集复用同一实体;兼容性:仍可导入 dsh-plugin-pack@1 旧包(无 version/sha256 声明时不校验内容,按包名判断交集)。
| 交集类型 | 裁决 |
|---|---|
| 同 name + 同 version + 同 sha256(安全交集) | 跳过,复用已装实体 |
| 同 name + 同 version + 不同 sha256(内容冲突) | 拒绝安装该成员,不静默覆盖 |
| 同 name + 不同 version(版本冲突) | 拒绝安装该成员,提示先卸载旧版或使用更新 |
| entry id / bundle patch id 被其它插件占用 | 拒绝安装该成员 |
| patch 顶层存在 disabled 覆盖(旧卸载意图) | 显式重新安装时清除覆盖,按包内版本装配 |
| 包内同 name 重复出现 | 只吸收一次(导出端已 seen 去重) |
构建、架构说明、模块职责与 HTTP API 清单见 DEVELOPER.md。
install.ps1 / install.sh / git hooks。npm install --ignore-scripts(不执行生命周期脚本)。npm rebuild / npm run build。git clone 使用 --depth 1,失败自动清理残留。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: plugin-manager、plugin-pack。