DeepSeek Harness (DSH) 允许通过插件扩展功能,但当前的插件中心仅提供安装命令的复制功能。用户需要手动打开终端、粘贴命令、等待 pnpm 安装完成,并在安装后手动重启后端才能生效。dsh-plugin-onekey 拦截了这一流程,将命令行操作转化为无需终端的一键体验。该插件由 lishLRF 维护,许可证为 MIT。
核心功能¶
真正一键安装
插件拦截了插件中心的“复制”按钮,直接弹出确认框。后端读取系统剪贴板,经过严格白名单校验后执行 pnpm 安装,并在前端展示实时进度条。
失败红条与一键转人工
安装失败时,弹窗显示错误详情。点击“复制到工作区询问LLM”可将错误信息直接写入当前工作区输入框,方便发送给 LLM 进行诊断。
自动重启后端
安装成功后,插件会自动重启 DSH 后端并刷新页面,用户无需手动操作。
/卸载 斜杠命令
在工作区输入 /卸载,系统会根据配置生成候选列表供选择。确认后自动执行卸载、重写配置并重启后端。
安全与权限
安装命令严格白名单解析,只允许 dsh plugin add 相关的合法格式,拒绝 file:、link: 等路径。所有扩展点通过 DSH 公开插槽注册,禁用插件即移除所有能力。
安装与启用¶
前置要求
- DSH web profile
- Node ≥ 20
- pnpm 可用(或 corepack)
安装命令
dsh plugin --profile web add dsh-plugin-onekey
安装完成后,重启 dsh web,进入 设置 → 插件 → 插件配置,确认 dsh-plugin-onekey 已启用并检查权限勾选。
典型用法¶
安装插件
1. 在设置 → 插件中心点击任意插件的“复制”。
2. 在弹出的确认框中点击“确认安装”。
3. 等待进度条完成,点击“立即重启后端”。
卸载插件
1. 在工作区输入框输入 /卸载。
2. 从候选列表中选择要卸载的插件并确认。
处理错误
安装失败时,点击弹窗中的“复制到工作区询问LLM”按钮。
适用场景与注意事项¶
该插件适合需要频繁管理插件的开发者。注意:插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
通过拦截插件中心的复制行为和提供 /卸载 命令,该插件完成了从命令行到交互界面的闭环。更多详情请访问 插件目录 或 GitHub 仓库。