dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
Rule-first pre-step skill router for DeepSeek Harness.
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.
agent/pre-step, reads the latest user message.~/.dsh/skill-router.yaml,
bundled defaults in default-policy.yaml). First match wins.skill-invocation messages — the catalog's "already loaded, don't
re-load" rule applies automatically.dsh plugin --profile web add github:akqwpeter-prog/dsh-skill-router
Then restart the running instance (profile bundles load at boot).
# ~/.dsh/skill-router.yaml
rules:
- match: "(生成|画).{0,12}(图|海报|banner)"
pour: [media-tools]
Ordered by precision: URL-path routing first, media, delegation, workflow skills before atomics. Broken YAML falls back to bundled defaults and never breaks the session.
whenToUse frontmatter on installed skills acts as a secondary
trigger (literal phrase match, appended after YAML rules). Write it as
a short trigger phrase; long prose never matches. Today's skill data
mostly lacks the field — skill-bartender's taste test can backfill it.Integration suite (10 cases) run against a live profile: pour,
dedupe, zero-touch, reject passthrough, URL routing, mail-vs-IM
disambiguation, false-positive guards. See test/ in the repo.
MIT.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。