MJorgin/dsh-skill-router

MJorgin★ 1JavaScript最后同步: 2026-08-17

在 GitHub 打开

Rule-first pre-step skill router for DeepSeek Harness — pours matched skills on high-confidence hits, stays silent otherwise. Deterministic: zero LLM calls, zero token cost until a rule pours, one pour per session, broken YAML never breaks the session. 规则路由 · 高置信命中 · 静默放行 · 零 Token 消耗

README 摘要

🍸→⚙️ dsh-skill-router Rule-first pre-step skill routing for DeepSeek Harness: pours matched skills, stays silent when unsure. Companion executor to skill-bartender: the skill carries the policy judgment , this plugin carries the execution . Deterministic, zero LLM calls, zero token cost until a rule actually pours: - ⚡ Pre-step hook — reads the latest user message before every step. - 🧭 Rule-first matching — user-editable YAML policy ( /.dsh/skill-router.yaml , bundled defaults in default-policy.yaml ), first match wins. - 🔇 Silent miss — no hit → zero intervention; the model keeps its normal catalog flow. - ♻️ Once per session — each skill pours at most once. - 🛡️ Broken YAML never breaks the session — falls back to bundled defaults. Why · How it works · What you get · Quick start · See it in action · Policy · Tested · Scope & non-goals · FAQ · Layout · License English · 简体中文 🤔 Why Most skill loading is left to the model's judgment: it sees the catalog every step, re-decides every time, and often loads late, wrong, or not at all. A router that runs before the model answers fixes that: dsh-skill-router LLM-judge router Manual loading Decision maker rules (deterministic) LLM / …

在 GitHub 查看完整 README →
Agent/智能体agent-skillsdeepseek-harnessdsh-pluginskill-router

分类