dsh-routing-suite 使用指南
为 DSH 增加「智能路由模式」,根据第一条任务自动选择先排查或直接实现,并保留标准模式的完整工具与上下文
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
dsh-routing-suite
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add dsh-routing-suite
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- Adds a real 智能路由模式 / Smart routing mode beside Standard, Code, Minimal, and Cordis modes when installed by a compatible desktop installer.
- Keeps the official Standard preset's persona, contexts, and complete tool catalog.
- Uses the first durable user task to select a stable working style:
-
- Automatic / 自动判断(推荐)
-
- Inspect first / 检查优先 for fixes, diagnosis, reviews, and migrations
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
安装后必须重启 DSH 吗?
必须。安装完成后需要在 DSH 桌面端重启 Harness,重启后模式菜单中才会出现「智能路由模式」(来源:README.md:27)。
使用 dsh plugin --profile web add 安装后还需要做什么?
CLI 安装不会自动物化插件自带的 Agent 预设,需要手动把仓库内 preset/routing-suite 目录复制到 ${DSH_HOME:-$HOME/.dsh}/.agent-presets/routing-suite,然后重启 Harness(来源:README.md:39)。
路由提示只在智能路由模式下生效吗?
是。源码里只有在 selectedPreset(session) === 'routing-suite' 的会话中才会插入路由提示,其他模式完全不受影响(来源:src/index.ts:40)。
设置页面里能切换策略吗?
不能。客户端的状态页是只读的 React 视图,只能查看当前是否启用、当前策略与生效范围,配置仍由 DSH 自身的 bundle/profile 管理(来源:README.md:54 / src/client/index.ts:1)。
「自动判断」对模糊任务会怎么处理?
当首条用户任务无法匹配检查意图(修复/排查/审查等)或创建意图(新建/开发/写一个等)时,分类器返回 neutral,此时不会注入任何路由提示,会话行为与标准模式一致(来源:src/router.mjs:53-63)。
这个插件会修改现有工具或上下文吗?
不会。插件只通过 system-prompt/assemble 钩子追加一段简短的引导段落,不会裁剪工具、不会清空上下文、也不会替换当前选中的 persona(来源:README.md:57-64 / AGENTS.md:4)。
会不会发起额外的模型请求?
不会。分类器是纯本地的正则匹配,运行时不读取文件、不执行命令、不产生额外模型调用(来源:README.md:64 / src/router.mjs:3-17)。
切换语言或系统区域后设置页会跟随切换吗?
会。设置页会根据浏览器主语言自动渲染简体中文(zh-CN/zh-Hans)或英文文案,路由能力本身不区分语言(来源:src/client/index.ts:14-54)。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未声明
- Node: >=22.19.0
- Platforms: 跨平台
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则