跳到主内容

dsh-router-flash

13Star0Fork1Issue0Watching

为 DSH 预装一个专为 deepseek-v4-flash 调优的 agent preset,把 Flash 模型从默认"鬼模式"切入"神模式"。

机审证据5/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科
语言
JavaScript
License
MIT
分支
main
cordisdeepseek-harnessdsh-plugin

安装

命令web profile
$ dsh plugin --profile web add github:xiaoxianyu-office/dsh-router-flash

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 xiaoxianyu-office/dsh-router-flash:先查看仓库 https://github.com/xiaoxianyu-office/dsh-router-flash 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

这是一个 DSH agent preset 分发包:装上之后,DSH 启动时自动把 router-flash 这套"按任务类型路由 + 工具分级放开"的预设同步到本地,重启后即可让 opencode-go 的 deepseek-v4-flash 进入作者标定的"神模式"引导状态。

核心能力

  • 启动时把包内的 agent preset 文件自动同步到 ~/.dsh/.agent-presets/router-flash,无需手动复制
  • 识别当前模型 id 是否属于 Flash 系列,若是则注入专属的弱引导 persona(任务分类 + 回顾 + 反跑题 + 深度思考 + 决策闭环)
  • 首轮对话只暴露少量核心工具(read/write/edit 加平台 shell),首次工具调用后再放开完整工具目录
  • 非 Flash 模型走关键词分类逻辑:按用户首条消息判定 build(动手实现)或 fix(先排查后动手)模式,匹配套的 persona 与核心工具集
  • 跨平台适配:Linux/macOS 自动使用 bash 工具,Windows 自动切换到 PowerShell 工具

技术实现

  • 语言: JavaScript(ESM,type: module)+ Cordis YAML 配置 + Markdown 提示词
  • 关键依赖: 无第三方 npm 依赖;只用 Node 内置 node:fs/promises、node:os、node:path、node:url
  • 架构模式: 标准 DSH bundle 双面插件(host 端负责同步 preset 文件到本地,client 端空实现占位),并通过 cordis.patch.yml 把 router-flash 组合行插入到宿主配置中
  • 入口文件: lib/index.js(host 同步逻辑)、preset/router-bootstrap.mjs(system-prompt/assemble 钩子,路由 persona 与工具集)

适用场景

正在使用 opencode-go provider 接入 deepseek-v4-flash 模型的用户,常常发现默认情况下 Flash 思考浅、容易草草动手。这种情况适合安装本包:它把作者实测最优的弱 persona 与首轮工具收窄策略打包好,让你在常规复杂工程任务里直接拿到稳定的深度规划与高质量交付。如果你用 Pro 等其他模型,本包也兼容,但效果提升主要来自 Flash 专属的引导优化。

前置依赖与兼容性

依赖最低版本说明
DeepSeek Harness(DSH)rc.6+必需;preset 路由逻辑针对该版本的 host/agent 平面划分做了适配
opencode-go providerdeepseek-v4-flash 模型可用核心引导只在该 Flash 模型下走专属路径,其他模型回退到关键词分类
Node.js未声明源码使用 node: 前缀的内置模块,理论上支持较新的 Node LTS
平台macOS / Windows / Linuxpreset 内通过 process.platform 自动判别 Windows 启用 pwsh 工具,其他平台启用 bash 工具

安装方式

dsh plugin --profile web add github:xiaoxianyu-office/dsh-router-flash

配置项

本插件无需额外配置。安装后请按 README 的两步骤手动在 ~/.dsh/settings.yaml 中把 agent-presets.default 指向 router-flash,并把模型指向 opencode-go 的 deepseek-v4-flash(含 reasoningEffort: max)。

常见问题

Q: 这个插件是给谁用的?我没有 deepseek-v4-flash 模型能用吗?

A: 主要面向使用 opencode-go provider 接入 deepseek-v4-flash 的用户。非 Flash 模型也能加载这个 preset,会自动回退到基于关键词的 build/fix 分类路由,不会报错,但 Flash 专属的弱引导效果对它们不明显。

Q: 安装后还需要做什么才能生效?

A: 安装后必须重启一次 DSH(让 host 端把 preset 文件同步到本地),然后在 ~/.dsh/settings.yaml 把 agent-presets.default 设为 router-flash,再把默认模型切到 opencode-go 的 deepseek-v4-flash。再次重启后新会话才会使用本 preset。

Q: 升级时我手工改过的 preset 文件会被覆盖吗?

A: 包内文件未变化的,你的修改会被保留;包内有新版本的文件会覆盖你的本地副本。卸载 bundle 不会自动删除 ~/.dsh/.agent-presets/router-flash 目录,如需彻底清理需要手动删除该目录并从 settings.yaml 移除引用。

Q: 和原版 dsh-router-standard 有什么不同?

A: 原版依赖三种在 DSH rc.6 上失效的机制(session/event 跨域监听、agent.inbox.append、assemble 阶段读取尚未到达的 user/message)。本包改为把深度引导静态合并进 WEAK_FLASH persona,不再依赖任何动态注入,对固定任务同样有效。

Q: Windows 上能用吗?

A: 可以。preset 内部已根据 process.platform 自动禁用 bash 工具、启用 pwsh 工具;首次工具调用前允许的 shell 是 pwsh。其他引导逻辑(persona、模型识别、路由)与操作系统无关。

Q: 为什么首轮只能用 read/write/edit?

A: 这是作者为 Flash 标定的"弱模式"策略:先用最小工具集强制模型读完/想清楚再动手,避免 Flash 在复杂任务里草率操作。完成首次 tool/call 后完整工具目录会自动放开。

上手难度

入门 — 安装一行命令、重启 DSH、改两行 settings.yaml 即生效,无需理解插件内部 Cordis 编排即可直接使用。

已知问题与限制

  • 卸载本 bundle 不会自动清理 ~/.dsh/.agent-presets/router-flash 目录与 ~/.dsh/settings.yaml 中的 agent-presets.default 引用,需要用户手动删除与改回(README.md:50)
  • router-bootstrap 内置了一个空的 overrides Map(按 session id 存放显式模式),当前没有任何代码路径写入它,是为未来外部调优预留的扩展点(preset/router-bootstrap.mjs:25)
  • 本插件作者实测结论高度依赖 dsh-router-standard 的弱 persona 路由研究,其他底层 DSH 版本(如非 rc.6)可能因 host/agent 平面划分差异而失效;最低版本固定为 rc.6+(README.md:80)
  • 工具收窄只发生在 system-prompt/assemble 阶段,DSH 之外的客户端或自定义会话入口绕开该钩子后将拿到完整工具集(preset/router-bootstrap.mjs:27)

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/xiaoxianyu-office/dsh-router-flash)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录