GoGoGoDoge/dsh-plugin-installer

GoGoGoDoge★ 0Rust最后同步: 2026-08-16

在 GitHub 打开

README 摘要

DSH Plugin Installer DeepSeek Harness( dsh )插件的 可视化安装界面 :一个跨平台桌面程序,用于浏览 profile、安装/卸载/更新插件 bundle、在 npm 上发现插件、编辑 profile 的 patch 层。 架构继承自 minimal-tauri-app 的极简风格: Tauri 2 + 纯 HTML/CSS/JS 前端(无框架、无构建步骤)+ Rust 后端 。 功能 功能 说明 环境概览 显示 dsh 版本与路径、 DSH HOME 、Node/npm/pnpm 状态 Profile 管理 列出 $DSH HOME/profiles/ ,一键新建(默认挂 @deepseek-ai/dsh-base ) 安装插件 输入包名/ name@version /git 地址/本地路径,流式显示 pnpm 输出,可取消 卸载 / 更新 对已安装 bundle 一键卸载或更新 插件发现 两个来源:npm registry 搜索( dsh-plugin 关键词);GitHub dsh-plugin topic 仓库搜索(github.com/topics/dsh-plugin),一键以 github:owner/repo 安装到当前 profile Patch 层编辑 可视化编辑 cordis.patch.yml (dsh 长驻进程会热重载) 插件管理全部走 dsh 官方机制: dsh plugin --profile add remove update , 由 dsh 在 profile 目录里转发 pnpm 并自动对账 dsh.profile.bundles 层列表,与 命令行完全一致,不会产生额外状态。 目录结构 本地开发 前置要求与 minimal-tauri-app 相同:Rust stable、Node.js LTS+,Linux 额外需要 libwebkit2gtk-4.1-dev 、 librsvg2-dev 、 patchelf 、 xdg-utils 。此外还需要: - dsh 在 PATH 上 (例如已执行过 npx @deepseek-ai/dsh web ,或全局安装 dsh)。 应用从启动它的终端继承 PATH,建议从终端启动。 - pnpm 或 corepack :安装插件需要。应用自动优先用 PATH 上的 pnpm ; 没有时若存在 corepack ,会临时生成一个 corepack pnpm shim 并注入子进程 PATH, 无需全局安装 pnpm。 后端单元测试: 工作原理 - profile 是 $DSH HOME/profiles/ / 下的目录( DSH HOME 未设置时默认 /.dsh ): package.json 持有有序的 dsh.profile.bundl…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类