hyzyn/dsh-plugin-kit

hyzyn★ 1JavaScript最后同步: 2026-08-16

在 GitHub 打开

DSH 插件库(pnpm monorepo):env 环境变量与密钥管理、MCP 服务器配置、Prompt 管理三款 Web GUI 插件开箱即用;create-plugin 一条命令从模板生成新插件,聚合包一键安装全库。

README 摘要

dsh-plugin-kit 中文 English DSH 插件全家桶:四款开箱即用的插件 + 一条命令生成新插件的开发脚手架。 插件已发布到 npm( @hyzyn/dsh-all 等),一行命令即可安装使用: dsh plugin --profile web add @hyzyn/dsh-all 。 npm 包名与仓库目录名均为 dsh-plugin-kit 。 本仓库是一个 pnpm monorepo,主要解决两件事: 1. 用插件 :装好后,DSH Web GUI 的 设置 → 插件 里会出现四张管理卡片(环境变量 / MCP 服务器 / Prompt / Profile),全部图形化操作,保存即生效; 2. 写插件 : pnpm create-plugin 一条命令从模板生成新插件包,本地安装调试,构建发布。 目录结构 快速开始(装插件) 直接安装(已发布到 npm,推荐) 插件已发布到 npm, 无需克隆仓库 ,任何装了 DSH 的机器一条命令即可: 或按需单个安装: 安装后 重启一次 dsh web ,打开 Web GUI 的 设置 → 插件,即可看到对应的管理卡片。 之后在卡片里的所有修改(保存环境变量 / MCP 服务器 / Prompt)都会 自动生效,无需再重启 。 卸载: dsh plugin --profile web remove @hyzyn/dsh- (如 @hyzyn/dsh-mcp ),重启后插件行消失。 本地开发安装(从源码 link) 想改插件代码或调试时,从仓库源码安装: 前置要求 :Node ≥ 22.19、pnpm 10、DSH( dsh 命令可用)。 内置插件一览 插件 卡片位置 干什么用 @hyzyn/dsh-env 设置 → 插件 →「环境变量 / 密钥管理」 图形化管理环境变量与密钥,保存后写入 process.env @hyzyn/dsh-mcp 设置 → 插件 →「MCP 服务器配置」 给 DSH 添加 MCP 服务器,模型即可使用 mcp @hyzyn/dsh-prompt 设置 → 插件 →「Prompt 管理」 可视化编辑 systemPrompt,版本管理 / A/B 测试 / 导出分享 @hyzyn/dsh-profile 设置 → 插件 →「Profile 管理」 查看 / 创建 / 复制 / 重命名 / 删除 DSH profile 环境变量 / 密钥管理(@hyzyn/dsh-env) - 做什么 :在 Web GUI 里增删改环境变量和密钥,保存后立即写入当前进程的 process.env ,宿主和之后启动的子进程都能读到,无需重启。 - 怎么用 :打开卡片 → 添加键值 →(敏感条目勾选「密钥」,以密码框显示)→ 保存。 - 支持 :普通字符串; js: 前缀表达式(如 js:pr…

在 GitHub 查看完整 README →
工具/开发cordisdeepseekdshdsh-plugindsh-pluginsmcppnpmtypescript

分类