AlexYin-Tongji/dsh-plugin-console

AlexYin-Tongji★ 0TypeScriptLast synced: 2026-08-17

Open on GitHub

DSH Plugin Console: a verified community plugin catalog and profile manager for DeepSeek Harness

README excerpt

DSH Plugin Console dsh-plugin-console 是一个可安装到 DeepSeek Harness Web profile 的插件管理器:它把社区目录、当前 profile 的包清单和 Loader 运行态放在一个 Settings 标签页里,并通过官方 dsh plugin 命令完成安装、更新和删除。 已实现 - 插件商店 :默认同步 awesome-dsh-plugin,支持搜索、分类、分页和本地 last-known-good 缓存。 - 安装前验证 :npm 包检查合法 SemVer、repository、HTTPS tarball、SHA-512 integrity、 dsh.bundle.patch 和生命周期脚本;GitHub 包固定到 40 位 commit,并确认 package.json 与声明的 patch 文件存在。 - 已安装清单 :读取当前 profile 的 direct dependencies、bundle 顺序、解析后的 package manifest、Loader entry/Fiber phase 和 Web client 能力。 - 使用说明 :优先读取已安装包内的 README.zh.md / README.md ,使用 DSH 原生 MarkdownText 展示;raw HTML、相对链接和危险协议由宿主 renderer 禁用。 - 快捷更新 :社区目录中的包按已验证 artifact 更新;目录外 npm 包只有在同名、同 repository、合法升级版本和 integrity 都成立时才可更新,并在确认页单独警告。 - 快捷删除 :只允许删除 direct dependency,系统 bundle 受保护;删除包不会擅自删除包创建的数据。 - 变更确认 :所有写操作先生成 5 分钟有效的 plan;执行前重新校验 profile 指纹、当前包状态和 artifact integrity,同一时间只允许一个变更。失败时恢复元数据、清理 profile node modules ,再按恢复后的 lockfile 做 frozen reinstall。 - 重启提示 :变更由 pnpm/profile manifest 持久化,当前 Loader 不会被伪装成已更新,页面会明确显示重启后生效。 安装 在 DSH 安装所在环境运行: 验证 bundle 层: 安装或更新插件后需要重启 dsh web ,因为 Web client module roster 在进程启动时扫描 profile 包。 配置 bundle 默认配置位于 cordis.patch.yml 。可在 profile 的 cordis.patch.yml 中覆盖完整行配置,注意 DSH patch 对 config…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-category-marketdsh-pluginplugin-manager

Category