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‑suite 和 dsh‑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_status、dev_router_mode和dev_mode_subagent可暴露当前带、角色,并允许在不同推理模式下启动隔离的子代理。
当前状态 – 开发分支,版本 v1.19.1(2026‑08‑24)。代码处于“严格工作流”阶段,具备完整的单元测试覆盖(router.test.mjs)、演进文档和变更日志。尚未作为稳定包发布。
使用方法
- 将所需预设文件夹(
router‑standard或router‑spec)复制到~/.dsh/.agent-presets/。 - 安装
dsh‑super‑injector套件(参见其仓库)以启用热重载。 - 启动新的 DSH 会话,选择预设(例如 Router Standard (experimental))并运行会话。
- 可选 CLI 工具:
dev_router_status # 显示当前带/角色 dev_router_mode spec|react|weak ... # 强制切换模式 dev_mode_subagent spec|react task # 在隔离模式下运行单个任务 - 运行测试套件以验证安装:
node --test router.test.mjs
文档 – 仓库包含:
docs/statement.md和docs/apology.md(研究型成果声明)docs/STANDARD-PLAN.md(路由开发路线图)docs/paper.md和docs/experiments.md(理论背景与原始数据)- 变更日志和 README 中的详细使用指南。
许可证 – MIT(需注明 DeepSeek Harness Standard 预设的归属)。
以上所有信息均直接取自仓库的 README,未添加任何外部假设。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- Dispatch