dsh-plugin-hub
精选清单收录维护状态: 活跃wingsky-1/dsh-plugin-hub
DSH(DeepSeek Harness)Web GUI 插件合集:通知、provider 用量、局域网代理、MCP 管理器、空闲归档、文件预览。安装:dsh plugin --profile web add @wingsky-1/dsh-plugins-all
$ dsh plugin add dsh-plugin-hub30
星标
13
Fork
TypeScript
语言
MIT
许可证
2026-08-16
创建于
2026-11-04
最近推送
README
dsh-plugin-hub
简体中文 | English
维护状态:有限维护
我目前已暂时停止使用 DeepSeek Harness,本项目转入有限维护阶段。后续优先评估用户反馈的可复现缺陷,尤其是安全、数据完整性与核心功能问题;上游 rc 版本适配按实际需求、改动成本和个人精力评估,不保证逐版跟进,也不承诺固定的响应、修复或发布时间。
新功能、全面重构与 1.0.0 重写计划暂时搁置。仓库与已发布包继续保留,欢迎社区修复、fork 或讨论接手维护;PR 按精力评审,不保证及时合并。兼容范围以本 README 和对应发布说明为准,不承诺 alpha 兼容。
完整说明与交接讨论见维护状态公告。
DSH(DeepSeek Harness)Web GUI 插件集,npm 分发:一键装全家桶,或按需单装。
- 聚合包:
@wingsky-1/dsh-plugins-all(一键装齐全部插件) - 单插件:
@wingsky-1/dsh-*(按需安装)
快速导航
使用前须知 · 最短上手 · 插件列表 · 常用配置与维护 · 验证与排障 · 详细参考 · 开发与架构
使用前须知
版本适配(只适配 rc)
本插件集当前只适配 DeepSeek Harness 0.2.1-rc.2。
pnpm-workspace.yaml的官方类型层 catalog 是权威版本事实源;各包 peerDependencies 是维护流程生成的精确版本投影,锁定dsh 0.2.1-rc.2;其他 DSH 版本不在本轮支持范围- 安装/更新时若 DSH 版本不匹配,npm/pnpm 会给出 peer 提示——先发布/安装与目标 DSH 精确匹配的插件版本,再切换 DSH 本体;不要用
allow-version绕过不兼容 - 每版的具体适配基线、破坏性变更与升级指南见 Release Notes
- catalog 更新前,不对 alpha、旧 runtime 或其他版本作兼容承诺
独立安装与全家桶:二选一
独立包与聚合包的 patch id 相同(dsh-*)。请只选一种安装方式——
同时装 dsh-plugins-all 与任一 @wingsky-1/dsh-lan-proxy 等独立包会导致同名 entry
重复,dsh web 启动时报 duplicate 错误(可发现,不代表损坏)。需要调整时:
卸载聚合包,或卸载对应独立包,重启即可。
逐插件安全说明
dsh-lan-proxy装完即在0.0.0.0开放 HTTP/HTTPS 端口,局域网所有设备可访问你的 dsh——不需要时请卸载dsh-lan-proxy的启动令牌自动注入(injectToken)默认开启:局域网内任何能访问该端口的设备免 token 获得完整 dsh 控制权(等效信任整个局域网,bash 直通宿主机)——仅在可信内网开启,不可信网段务必在设置卡片关闭dsh-mcp-manager的 stdio 子进程继承宿主权限,只配置可信的 MCP 服务器- 插件管理路由有 loopback 围栏(非回环 403 / 方法错 405);经
dsh-lan-proxy转发的请求按设计视为受信,并不隔离局域网客户端。 dsh-notifier自持配置文件;设置响应掩码频道凭据,但通知正文与出口错误详情不打码,可能进入日志、历史与推送服务。dsh-provider-usage的 API 密钥留在宿主端,不进浏览器。dsh-verify-isolated使用临时 DSH_HOME、独立 profile、端口与浏览器实例;这是验证隔离边界,不是全局安全承诺。
各插件的威胁模型与加固细节见其 README 安全章节。
最短上手
前提:已安装 DeepSeek Harness 且 dsh web 可正常启动(未全局安装 dsh 见下方「未全局安装 dsh」)。
安装插件(add)
# 一键装全家桶(推荐)
dsh plugin --profile web add @wingsky-1/dsh-plugins-all
# 或单独安装(按需)
dsh plugin --profile web add @wingsky-1/dsh-notifier
dsh plugin --profile web add @wingsky-1/dsh-lan-proxy
安装 / 卸载 / 更新后都需重启一次
dsh web(bundle 层只在启动时组合),侧边栏/设置页才反映变化。
访问与验证
重启 dsh web,打开启动时给出的 URL,在「设置 → 插件」确认已安装插件的卡片。notifier 可发送测试通知;局域网访问按 lan-proxy 访问与健康检查 验证。
插件列表
| 包名 | 功能 | 文档 | 状态 |
|---|---|---|---|
@wingsky-1/dsh-notifier |
浏览器、宿主 toast、Bark 与 Webhook 任务事件通知。 | README · 架构图解 | 已发布 |
@wingsky-1/dsh-provider-usage |
支持自定义适配器的多 provider 用量、趋势与报告。 | README · 适配器开发指南 · 架构图解 | 已发布 |
@wingsky-1/dsh-lan-proxy |
带 TLS、压缩与保活的局域网 HTTP/HTTPS/WebSocket 转发。 | README · 架构图解 | 已发布 |
@wingsky-1/dsh-mcp-manager |
按工作空间管理 MCP 配置与中间层工具接入。 | README · 架构图解 · 升级修复 | 已发布 |
@wingsky-1/dsh-verify-isolated |
为 DSH 插件开发提供隔离环境浏览器验证。 | README · 架构图解 | 已发布 |
常用配置与维护
在「设置 → 插件」进入对应卡片;各插件的配置与存储边界不同,请按对应 README 操作。
卸载插件(remove)
dsh plugin --profile web remove @wingsky-1/dsh-notifier
更新插件(update)
# 更新单个插件到最新
dsh plugin --profile web update @wingsky-1/dsh-notifier
# 更新全家桶(聚合包 + 其拉齐的子包)到最新
dsh plugin --profile web update @wingsky-1/dsh-plugins-all
# 更新当前 profile 下全部插件
dsh plugin --profile web update
安装 / 卸载 / 更新后都需重启一次
dsh web(bundle 层只在启动时组合),侧边栏/设置页才反映变化。
验证与排障
安装后未出现插件时先重启 dsh web;出现 duplicate entry 时,检查是否同时安装聚合包与独立包。
升级后历史会话打不开? 当前版本只写 producer-owned V4 source。旧插件留下的历史产物不属于业务兼容范围,需先用维护脚本修复 source 元数据:
# 落盘前先停 dsh web;正在写入的日志不保证可安全重写 node scripts/maintenance/repair-mcp-catalog-sessions.mjs # 预演 node scripts/maintenance/repair-mcp-catalog-sessions.mjs --apply # 落盘并自动备份,随后重启 dsh web详见 升级与历史会话边界 · issue #723
升级与历史会话边界(mcp-catalog)
当前 dsh-mcp-manager 只生成 producer-owned V4 source:
kind: "plugin:@wingsky-1/dsh-mcp-manager"。业务代码不提供旧 V0/V2/V3 parser,也不承诺旧格式兼容。
历史 mcp-catalog source 属于一次性维护边界。脚本只把旧 source 元数据修为 V3 wrapper,保留消息正文与事件序列;它不写 V4,也不实现 v3→v4 迁移。修复后由目标 dsh(版本见 catalog)的官方迁移链依次恢复并转为 V4,当前 V4 产物不动。执行前先停止 dsh web,先用默认预演模式核对,再加 --apply 落盘。
详细参考
功能详解
更多「开发者工具」插件
dsh-our-free-model
作者 ebony-vinyl
在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Flash、Kimi K3 在内的前沿模型——完全免费,不限量。 All you do is install this plugin in dsh: no login, no sign-up, no API key — the frontier models are just there, DeepSeek V4.1 Flash and Kimi K3 among them. Completely free, with no usage cap.
dsh-routing-suite
作者 yjh051108
DeepSeek Harness(dsh)路由套件:先装运行时注入器,再加载任务感知的推理模式路由预设(已实测 P1-P23)。
dsh-ops
作者 t-auto
A toolkit for low-level operations in DSH, designed to reduce token usage and task execution time / DSH 底层操作工具插件,旨在减少 Token 消耗与任务耗时
brooks-lint
作者 hyhmrright
基于 12 本经典工程书籍的 AI 代码评审工具,提供腐化风险诊断、书籍引用、严重度标签及 6 种分析模式。
