DSH Plugins
返回列表
dsh-local-plugins

dsh-local-plugins

工作流 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install ishanshmalviya5/dsh-local-plugins

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install ishanshmalviya5/dsh-local-plugins 安装本插件,源码见 https://github.com/ishanshmalviya5/dsh-local-plugins。

插件介绍

直接改 dsh 插件目录里的文件,往往在升级、重装或作者发新版本时会被覆盖;内置能力想微调,又担心动到系统自带实现。dsh-local-plugins 把「可长期保留的定制」做成一条清晰流程:迁移到本地 Git 仓库、编辑、提交,再在你确认后应用,运行中的版本不会被半成品的改动替换。

核心能力围绕「可控」与「可恢复」。你可以把已安装的插件迁入 ~/.dsh/local-plugins/,在更新时合并上游与你的修改,冲突时由你决定如何处理;也可以一键回到更早的提交,或在 dsh 升级后批量 Reapply。内置插件同样可走同一套 Migrate / Unlink 逻辑。需要 AI 协助时,「Work on it」在插件目录内打开上下文,但不会替你擅自启用变更——Apply 仍由你点。

界面上的状态标签(Applied、Update available、Conflict、Reapply required 等)对应明确动作,出问题时会说明环境是否仍安全、下一步该做什么,而不是只报 failed。脚本执行默认需你批准;Unlink、删除与回滚会把工作留在可找回的位置(含 trash),本地目录也可自行加 remote 做备份。

适合经常要给插件打补丁、跟特定版本、或想安全定制内置模块的 dsh 用户;也适合希望 agent 在受控范围内改插件、又不想动生产运行态的团队。需 git、npm 与 Node 26+,面向 macOS / Linux(README 标明 Windows 不支持)。

截图预览

使用场景

  • 想在插件升级后仍保留自己的补丁与微调
  • 需要固定某一版本或合并作者新版本与自己的修改
  • dsh 重装或升级后要把本地定制重新应用回去

适合人员

  • 经常修改或调试 dsh 插件的进阶用户
  • 想安全定制内置插件或模型提供方配置的人
  • 希望 AI agent 在受控目录内改插件、由自己 Apply 的团队