yjh051108/dsh-router-standard

已并入 dsh-routing-suite(单仓库化);本仓库为历史镜像/归档 —— 注意力工程主线 v1.19.1/v34 研发线未发布。新代码见 github.com/yjh051108/dsh-routing-suite

dsh‑router‑standard

是什么 – DeepSeek Harness (DSH) 代理框架的研究级 路由预设。它检查会话中的第一个真实用户消息,对任务进行分类,并自动注入适用于 DeepSeek V4 模型的适当 角色 和工具集(spec / react / weak)。该路由作为零依赖的 Cord‑is 插件运行,与配套包 dsh‑routing‑suitedsh‑super‑injector 协同工作。

为何存在 – 在 DeepSeek V4 Pro/Flash 上的实验表明,模型在 角色 轴上的行为会坍缩为三个稳定的“带”(spec / mixed / react)。模型无法在首次请求后自行切换模式,因此必须由外部路由决定初始带。此预设编码了该决策逻辑,使模型能保持在对当前任务表现最佳的区域。

核心功能

  • 首次交互分类 – 读取 agent/inbox/claimed 事件,运行 classifyTask,并选择正确的带(spec / react / weak)。不再回退到 weak 模式。
  • 带特定工具表面 – 每个带拥有经过筛选的核心工具集(读/写/编辑、grep、shell 等),并在与用户消息同一次请求中注入 近场引导 消息,用于 weak 会话。
  • 严格工作流 – 采用分阶段开发工作流(0→1→2→3),强制对模糊或复杂任务进行显式处理(ask_user_question, todo_write)。
  • 零依赖运行时 – 路由核心(router-core.mjs)为纯 ESM JavaScript;启动插件(router-bootstrap.mjs)不引入任何外部 Node 模块。
  • 热重载支持 – 通过 dsh‑super‑injector,可在不重启 DSH 运行时的情况下更新预设(dev_reload_preset router‑standard)。
  • 内置验证dev_page_check 自动运行截图、DOM 烟雾测试、控制台/错误/标题检查。
  • 开发者诊断 – 命令如 dev_router_statusdev_router_modedev_mode_subagent 可暴露当前带、角色,并允许在不同推理模式下启动隔离的子代理。

当前状态 – 开发分支,版本 v1.19.1(2026‑08‑24)。代码处于“严格工作流”阶段,具备完整的单元测试覆盖(router.test.mjs)、演进文档和变更日志。尚未作为稳定包发布。

使用方法

  1. 将所需预设文件夹(router‑standardrouter‑spec)复制到 ~/.dsh/.agent-presets/
  2. 安装 dsh‑super‑injector 套件(参见其仓库)以启用热重载。
  3. 启动新的 DSH 会话,选择预设(例如 Router Standard (experimental))并运行会话。
  4. 可选 CLI 工具:
    dev_router_status                     # 显示当前带/角色
    dev_router_mode spec|react|weak ...   # 强制切换模式
    dev_mode_subagent spec|react task      # 在隔离模式下运行单个任务
    
  5. 运行测试套件以验证安装:
    node --test router.test.mjs
    

文档 – 仓库包含:

  • docs/statement.mddocs/apology.md(研究型成果声明)
  • docs/STANDARD-PLAN.md(路由开发路线图)
  • docs/paper.mddocs/experiments.md(理论背景与原始数据)
  • 变更日志和 README 中的详细使用指南。

许可证 – MIT(需注明 DeepSeek Harness Standard 预设的归属)。


以上所有信息均直接取自仓库的 README,未添加任何外部假设。

相关

  • 项目
  • 项目
  • Dispatch
  • Dispatch
  • Dispatch