dsh pluginsEnglish
← 返回热门插件目录

确调用 switchmodel 工具

passingby000/dsh-nl-model-switch · 生产力

向模型注册一个 switchmodel(provider, model) 工具,其执行体调用与原生 /model 相同的公开接口 ctx.apiProxy.sessions.selectModel,设置会话级模型选择,并在下次 prompt 组装时生效,保留同一会话与上下文。

★ 3GitHub 星标
0分支
2026-08-28最近更新
JavaScript开发语言
MIT许可证

主要功能

  • 自然语言一句话切换 — 说「切到 deepseek-v4-flash」「换到 glm-5.3 做翻译」「switch to deepseek-v4-pro」即可
  • 向模型注册一个 switch_model(provider, model) 工具,其执行体调用与原生 /model 相同的公开接口 ctx.apiProxy.sessions.selectModel,设置会话级模型选择,并在下次 prompt 组装时生效,保留同一会话与上下文。
  • 说话后模型没有真的切换可能是当前模型未正确调用 switch_model 工具(只会口头说「已切换」)。
  • 跨界面生效 — Web、TUI、IM 机器人(微信、飞书等)都能用,因为切换发生在会话层,不依赖面板
  • 上下文完整保留 — 切换在同一会话内完成,对话历史不丢失

使用条件

  • 目标模型已在 DSH 的 settings.yaml 中注册(providers..models 列表里)
  • 模型需要能识别并调用 switch_model 工具(主流模型均支持)

安装命令

dsh plugin --profile web add github:passingby000/dsh-nl-model-switch
查看 GitHub 仓库 ↗返回热门插件目录