DSH Plugins
返回列表
🖥️

dsh-profile-switch

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install fan56/dsh-profile-switch

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

在 DeepSeek Harness 终端中执行 dsh plugin install fan56/dsh-profile-switch 即可安装此插件,源码详见 https://github.com/fan56/dsh-profile-switch

插件介绍

在 dsh 里从一个项目切到另一个项目,常常意味着重新跑一遍 /model、再给每个子代理单独指定模型和思考等级。dsh-profile-switch 把这一切打包成命名配置档:一条 /profile-switch 命令即可整组切换,当前会话的默认模型通过 TUI 桥接或 Web 会话控制器即时生效,而工作区树绑定(类似 .nvmrc 的 .dsh-profile 文件)确保后续新会话自动继承正确配置,不会影响其他目录树。

配置由 /profile-cfg 向导完成——新建、编辑、保存当前状态、重命名、删除一应俱全。每一步模型选择都是"提供商 → 模型 → 思考等级"的三级收窄链,选项实时读取已安装的 llm 适配器,绝不硬编码;配合 dsh-subagent-registry 还能逐代理设置覆盖,未选中的代理自动回退到基线。存储为 ~/.dsh/model-profiles.json,原子写入、版本化、损坏时自修复为默认档案,且对 dsh-subagent-registry 和 dsh-tui-pi 的写入保持同一份契约。

适合在多个上下文(工作 / 个人 / 不同客户项目)间频繁切换、或拥有多个子代理需要差异化模型与思考深度配置的用户。无论你在 TUI、Web 还是无头脚本环境中工作,该插件都能以一致的交互流程完成切换;无头场景下会快速失败并指明文件路径,绝不挂起。

使用场景

  • 在工作和个人项目目录间一键切换默认模型与思考等级
  • 为多个子代理差异化指定模型、思考深度及继承策略
  • 在无头脚本中快速绑定工作区配置档并避免交互挂起

适合人员

  • 频繁切换多个项目上下文的 dsh 用户
  • 运行多个子代理并需差异化模型配置的用户
  • 在 TUI、Web 及无头环境混合工作的开发者