dsh-doctor
asdf17128
Find what your DeepSeek Harness (dsh) patches silently broke — dead patches, config fields dropped by whole-config repla…
PROJECT TOPICS
PROJECT README
DeepSeek Harness(DSH)开源插件导航站 —— 实时同步 GitHub dsh-plugin 生态,按 Stars 动态排行、智能分类,帮助开发者 30 秒定位所需插件、快速上手 DSH。
🌐 在线访问(国际):https://aust24lzy.github.io/dsh-plugin-hub/ 🇨🇳 在线访问(国内):https://1d6da375127842fe97d4a7e3e98c670b.app.workbuddy.link/
dsh-plugin 话题全部公开仓库,浏览器端每 30 分钟实时刷新 Top 100 星标dsh plugin --profile web add github:owner/namechat-engine.js 抽离为纯逻辑(无 DOM 依赖,全局 window.DSHChat),主站悬浮窗与全屏聊天页(assistant.html)复用同一套「意图识别 + 约束抽取 + 相关性评分」引擎sync.mjs 抓取 GitHub Search API → 相关性过滤 + 智能分类 → 生成 plugins.json 快照 → 前端渲染;浏览器端再对 Top 100 星标做 30 分钟级实时刷新本仓库为纯静态站点(HTML + CSS + 原生 JS),无需构建,任何静态服务器均可运行。
| 依赖 | 版本 | 用途 |
|---|---|---|
| Node.js | ≥ 18 | 运行数据同步脚本(可选) |
| Python 3 | 任意 | 本地起一个静态服务器(可选,也可用 npx serve 等) |
git clone https://github.com/aust24lzy/dsh-plugin-hub.git
cd dsh-plugin-hub
进入 web 目录,起一个静态服务器:
cd web
python -m http.server 8099
然后浏览器打开 http://127.0.0.1:8099 即可。
💡 也可以用任意静态服务器替代,例如:
npx serve web注:建议用本地服务器而非直接双击
index.html,部分浏览器下fetch本地 JSON 会受限。
站点默认读取 web/plugins.json 快照;如需刷新最新数据,运行同步脚本:
node scripts/sync.mjs
详见下方 数据同步。
git clone https://github.com/aust24lzy/dsh-plugin-hub.git
cd dsh-plugin-hub/web
python -m http.server 8099
# 浏览器打开 http://127.0.0.1:8099
在顶部搜索框输入关键词即可实时过滤:
侧边栏 → 定位 Sidebar / UI 增强类插件视觉 → 找到能看图、OCR、多模态相关插件记忆 → 跨会话记忆、知识库类插件多 Agent → 团队协作、编排类插件🎨 UI 与界面增强)查看对应类别🔥 高星榜 (≥100) / 🆕 近 7 天新增 / 🇨🇳 中文友好 / 🟢 近 30 天活跃Stars / 最近更新 / Forks / 最新收录点击任意插件卡片打开详情弹窗,可查看:简介、分类、语言、Stars、开源协议等,并一键复制安装命令:
dsh plugin --profile web add github:owner/name
将
owner/name替换为插件仓库的实际所有者与名称(弹窗内已自动生成完整命令)。
点击右下角悬浮球,用自然语言提问;也可点右上角「全屏聊天」进入独立聊天页:
# 未认证(10 请求/分钟,脚本内置限流)
node scripts/sync.mjs
# 使用 GitHub Token 提升 API 配额(推荐)
GITHUB_TOKEN=ghp_xxx node scripts/sync.mjs
同步脚本通过 GitHub Search API 抓取所有 topic:dsh-plugin 的公开仓库,做相关性过滤 + 智能分类后,生成 web/plugins.json 快照:
node scripts/sync.mjs [--out ../web/plugins.json]
GITHUB_TOKEN 认证(更高 API 配额).
├── scripts/sync.mjs # 数据同步脚本(抓取 + 相关性过滤 + 智能分类)
├── web/ # 站点源码(纯静态,无需构建)
│ ├── index.html # 主页结构
│ ├── styles.css # 样式(含暗/亮主题)
│ ├── app.js # 主页逻辑(筛选 / 排序 / 排行榜 / 详情弹窗)
│ ├── chat-engine.js # 智能助手共享引擎(纯逻辑,无 DOM 依赖)
│ ├── assistant.html # 智能助手全屏聊天页
│ └── plugins.json # 数据快照(由 sync.mjs 自动生成)
├── .github/workflows/ # 自动同步 + 部署到 GitHub Pages(另含 COS 上传)
└── LICENSE # MIT 协议
本项目通过 GitHub Actions 自动部署,并额外提供国内访问通道:
| 通道 | 平台 | 访问地址 | 更新方式 |
|---|---|---|---|
| 🌍 国际 | GitHub Pages | https://aust24lzy.github.io/dsh-plugin-hub/ |
每小时自动 |
| 🇨🇳 国内 | CloudStudio | https://1d6da375127842fe97d4a7e3e98c670b.app.workbuddy.link/ |
手动部署快照 |
Settings → Pages 选择 Deploy from a branch,分支设为 gh-pages、目录 /(root)Settings → Actions → General 勾选 Read and write permissionsmain 分支,或手动在 Actions 页运行 Sync & Deploy workflow(每小时第 30 分钟自动执行一次)国内访问使用 WorkBuddy CloudStudio 部署的分享链接(免备案、国内直连):
https://1d6da375127842fe97d4a7e3e98c670b.app.workbuddy.link/
⚠️ CloudStudio 是静态快照,GitHub Actions 每小时自动同步不会更新到此处;
web/有改动后需重新部署一次。
deploy.yml 已配置每小时同步上传到腾讯云 COS 桶 mfnx-1469339292(ap-guangzhou)。但注意:腾讯云 COS 规定 2024 年 1 月 1 日后创建的桶,用默认域名(含 cos-website 静态网站域名)访问会强制下载、无法预览。
如需通过 COS 正常访问,需绑定已备案的自定义域名(或接 CDN 域名)。所需 4 个密钥:
| 密钥名 | 说明 |
|---|---|
TENCENT_SECRET_ID |
腾讯云 API 密钥 SecretId |
TENCENT_SECRET_KEY |
腾讯云 API 密钥 SecretKey |
COS_BUCKET |
COS 存储桶名称(mfnx-1469339292) |
COS_REGION |
存储桶地域(ap-guangzhou) |
欢迎任何形式的贡献!无论是修复 Bug、优化分类规则、改进界面,还是补充文档,都非常感谢 🙏
git checkout -b feat/your-featuregit commit -m "feat: 描述你的改动"git push origin feat/your-featurefeat: / fix: / docs: / chore: / refactor: 等| 方向 | 说明 | 涉及文件 |
|---|---|---|
| 分类规则 | 优化 dsh-plugin 生态的分类关键词与命中精度 |
scripts/sync.mjs |
| 前端交互 | 新功能、性能优化、无障碍、主题适配 | web/app.js、web/styles.css |
| 智能助手 | 意图识别、约束抽取、推荐评分逻辑 | web/chat-engine.js |
| 文档 | 完善说明、示例、FAQ | README.md |
| Bug 修复 | 同步脚本、前端逻辑 | 任意 |
node:fs / node:path / node:url / fetch),不引入第三方依赖chat-engine.js)保持纯逻辑、无 DOM 依赖,便于主站与全屏页复用web/plugins.json所有贡献默认遵循本仓库的 MIT 协议。
本项目为非官方社区项目,数据源自 GitHub dsh-plugin 生态。DeepSeek Harness 由 DeepSeek 官方开源(MIT 协议)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。