seki668/dsh-plugin-descriptions
seki668★ 0JavaScript最后同步: 2026-08-15
给 dsh Web 的「插件」设置区新增一个 插件说明 标签页,在官方「插件列表」的基础上为每个已安装的 Cordis 插件展示功能说明、完整包名、entryId 与挂载状态。
README 摘要
dsh-plugin-descriptions 给 dsh Web 的「插件」设置区新增一个 插件说明 标签页,在官方「插件列表」的基础上为每个已安装的 Cordis 插件展示功能说明、完整包名、entryId 与挂载状态,并按功能域分组;支持搜索、分类过滤和启用状态过滤。 说明来源按以下优先级自动选择, 无需为每个插件预先登记 : 1. 内置中文说明(随插件发布,覆盖常用插件) 2. 插件包自带的 package.json description (运行时自动读取,通常是英文) 3. “暂无说明” 官方插件列表只投影 entryId / moduleName / enabled / fiberPhase ,本插件不修改任何官方包,只新增一个并存的标签页。 特性 - 位置:设置 → 插件 → 「插件说明」(排在官方「插件列表」之前,官方页不受影响) - 卡片信息:短名、启用/停用标签、挂载状态点、完整包名、功能说明、说明来源(内置说明 / 自动读取)、entryId、Cordis 状态 - 分组:基础框架与运行时 / LLM 与模型 / 会话与持久化 / 设置、凭据与存储 / 沙箱与权限 / 技能与指令 / 目标与计划 / 压缩与输出治理 / 子代理与工作流 / 模型可用工具 / Web 服务端 / 浏览器界面 / 第三方扩展 / 其他 - 搜索:匹配名称、包名、说明文本与分类名 - 过滤:分类下拉 + 全部/已启用/已停用 - 自动元数据:宿主端在请求时遍历当前 Loader 条目并解析各插件包的 package.json ,因此任何已安装的插件都会自动带上它自己的描述 环境要求 - dsh(DeepSeek Harness) 0.1.0-rc.6 ,web profile(在本版本上开发与验证) - 安装脚本只需 Node.js(dsh 运行环境自带),无需 pnpm - 已在 Windows 上验证;安装脚本使用 node:path / node:os 等跨平台 API,其它平台同样可用 安装 1. 获取代码: 如果通过 ZIP 下载,解压后同样在包根目录执行后续命令。 2. 安装(复制插件包并注册到 web profile 的 bundles,无需 pnpm): 安装到其它 profile: 3. 重启 dsh web 后,进入 设置 → 插件 → 「插件说明」。 首次安装或卸载 Web 客户端插件需要重启 dsh,原因见下方「常见问题」。 卸载 只预览、不修改 profile 配置 更新 更新后重启 dsh web 。 自动说明机制 - 描述 :宿主侧注册 GET /api/dsh-plugin-descriptions ,在每次请求时遍历当前 Loader 条目,解析每个包根(支持 @scope/name/subpath ,跳过 cordis: …
在 GitHub 查看完整 README →