dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
面向 DSH 新手的说人话需求路由面板:用本地关键词引擎把一句大白话需求路由成可直接用的方案(提问话术变体、匹配技能、进阶玩法),选中的方案可一键填入新会话。
面向 DeepSeek Harness(DSH)纯新手的需求路由 + 轻量引导面板:用大白话输入想干的事, 本地规则引擎把需求路由成「马上能用」的方案(直接问它的话术 / 可用技能 / DSH 进阶玩法), 一键填入新会话。技能/插件的安装管理交给生态成熟插件(我们不重复造轮子)。
English: dsh-beginner-hub is a need-router + lightweight onboarding panel for DeepSeek Harness beginners. Type a request in plain language and the panel routes it (local keyword rules, no network) into ready-to-use plans — ask-it prompts, usable skills, and DSH advanced moves — each one-click fillable into a new session. Skill management itself is delegated to mature ecosystem plugins.
DSH 生态的成熟插件各有分工;新手缺的是「开口第一步」——不知道问什么、怎么问、能让它干什么。 本插件补上这一环:把一句大白话需求,路由成可直接使用的方案。
| dsh-beginner-hub(本项目) | dsh-starter-zh(新手包) | dsh-skill-manager(技能管理) | dsh-launcher(傻瓜式启动器) | |
|---|---|---|---|---|
| 定位 | 需求路由 + 轻量引导 | 欢迎语/学习路径/自查清单 | 技能安装/启停/市场(设置页 UI) | dsh 与插件的一键安装/维护/环境检测 |
| 大白话需求 → 方案 | ✅ 核心能力(10 类本地规则) | ❌ | ❌ | ❌ |
| 一键填入新会话 | ✅ | ❌ | 部分(技能调用) | ❌ |
| 技能管理 | ❌(引导你装管理器) | ❌ | ✅ | 插件级(非技能级) |
| 运维/环境检测 | ❌ | ❌ | ❌ | ✅ |
调研方式:GitHub API 读取仓库元数据(星数/描述/语言)与 README(2026-09-09~10)。 下表只列已核实的项目;星数为调研时快照。
| 项目(★) | 它有什么 | 我们有没有 | 借鉴了什么 / 为什么 |
|---|---|---|---|
| 863683348/dsh-starter-zh(★1) | 新手入门包:安装即欢迎语、0→1 学习路径、按场景推荐插件、新手自查清单;联动 dsh-handbook-zh 中文教程 | 部分(有路由与进阶,但没“欢迎引导”与“自查清单”) | ✅ 首次引导卡 + ✅ 新手自查清单——两者都是“零学习成本”的轻量引导,直接用 localStorage 本地记忆,不碰核心路由 |
| loudMore/dsh-launcher(★32) | 小白向启动器:一键安装/更新/维护 dsh 与插件、环境检测 | 部分(进阶页有环境自检,但不做安装/维护) | 只借鉴“小白友好文案与零门槛表述”;安装/维护是它的强项,我们不去抢 |
| sulfide2085/dsh-skill-manager(★11) | 设置页统一管理 DSH/Codex/Claude 技能:热开关启停、GitHub 技能市场一键发现安装、本地 ZIP 导入 | ❌(刻意不做) | 不借鉴功能(职责不同);我们检测它是否已装并在技能页引导用户去用它——管理靠生态 |
| MichengAI/dsh-skills-manager(★38) | 统一加载并安全管理本机 Agent Skills | ❌(同上) | 同上:作为备选管理器列入引导区 |
| 863683348/dsh-need-finder(★1) | 面向 agent 的工具:plugin_guide 把自然语言需求语义匹配到精选插件目录(84 个插件),给出理由与 dsh plugin add 安装命令;recipe 一键装整套社区配方 | ❌(刻意不同) | 不借鉴功能:我们是面向新人的 Web 面板,输出是可直接用的方案(提问话术/技能引用/进阶玩法)而非插件导购,且方案可一键填入新会话;它服务“装哪个插件”,我们服务“这句话该怎么用 DSH” |
与“路由器”类插件的边界(CARVIN94/dsh-router ★7、BruceLanLan/dsh-tier-router ★6 等):那些路由的是模型/供应商请求(网关层);本项目路由的是用户意图(把需求变成可执行方案),两者层级不同、不冲突。
未纳入本轮借鉴(本轮网络受限未能核实其 README/功能,不做臆测):
zebbkira/dsh-skills-mcp-manager、liqichen/dsh-plugin-manager、omdsh-dev/dsh-genui(用户提及 427★,待后续核实后再评估)。
已落地的借鉴点(宁缺毋滥,共 4 个,v0.4.0):
Esc 关闭面板、路由输入框 Enter/Ctrl+Enter 直接出方案;我们刻意不做:GitHub 搜技能、一键安装/卸载、启停管理、回收站——这些交给 dsh-skill-manager (sulfide2085/dsh-skill-manager 等,均已 GitHub API 核实存在)。管理靠生态,我们专注路由与引导。
Esc 关闭面板,路由输入框 Enter/Ctrl+Enter 出方案| 需求路由(默认页) | 路由结果(输入「我想学清楚 RAG」) | 技能页·已装一览(只读) | 动态兜底三出口(含 GitHub 内联结果) |
|---|---|---|---|
# 1) 指向你的 DSH 数据目录(必设,别用别的值)
$env:DSH_HOME = 'D:\deepseek_harness_qwen\dsh_data'
# 2) 本地开发安装(本仓库当前推荐方式;dsh plugin 会把 link 目录装进 web profile)
dsh plugin --profile web add link:D:\openclaw_workspace\dsh-beginner-hub
# 3) 重启 dsh web,浏览器 Ctrl+F5 强刷
dsh web --no-open --port 3080
dsh plugin --profile web add dsh-beginner-hubdsh plugin --profile web remove dsh-beginner-hub$env:DSH_HOME = 'D:\deepseek_harness_qwen\dsh_data'
dsh plugin --profile web add link:<本仓库绝对路径> # 目录链接安装
node --check lib\index.js; node --check lib\frontend\hub.js # 语法自检
node tests\smoke.mjs # 离线冒烟测试
⚠️ 为什么零运行时依赖:link: 安装是目录链接,插件内 import 会按真实路径解析、够不到 profile
依赖树,所以本插件只用 Node 内建模块(含纯前端规则引擎,不引第三方包)。
lib/
├── index.js # 宿主侧入口:注入面板 + 只读端点(数据/自检/技能扫描/管理器检测)
├── data.js # 内容层聚合(路由/词典/避坑/进阶命令)
├── skill-scan.js # 只读扫描本机已装 Skills(SKILL.md frontmatter)
├── env-check.js / settings-lite.js # 环境自检(settings.yaml 零依赖子集解析)
├── content/
│ ├── router-data.js # ★ 意图→方案数据表(10 类 × 词表/话术/进阶),换 API 理解只改这里
│ └── skills-catalog.js # 社区推荐清单(真实项目 + 来源链接)
├── frontend/
│ ├── hub.{js,css} # 面板(规则引擎 classify、Lexical 填入、拖动、引导卡/自查清单、快捷键)
│ └── external.js # 外部出口(GitHub 搜索封装,带节流/降级)
docs/ # 调研笔记 / 验证记录 / 截图(含真实证据)
tests/smoke.mjs # 离线冒烟
换「模型理解」的接口:路由分类目前是本地关键词打分(零网络)。数据表结构与
classify() 单函数隔离——将来接 API 增强只需替换这一个函数,面板无需改动。
classify() 单函数隔离,UI 提供开关)MIT © chaochaokongbai — 学习/求职作品集项目,欢迎交流与 PR。