How to use dsh-advisor
Pair a second model that passively reviews each turn and injects notes.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
Pair a second model that passively reviews each turn and injects notes.
— source: plugins.ai_summary
Install & verify
dsh plugin --profile web add github:btspoony/dsh-advisor
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- Explicit model gate:
enableddefaults to off;enabled: truewithoutprovider+modelnever starts a model call — status reports disabled-with-reason. Unknown config keys are rejected. - Zero-tool minimal start: the reviewer is an independent model call only — no advisor tools, nothing it can do to the session besides advisory messages.
- No-stall failure policy: a failing or quota-limited advisor only drops its own bounded backlog — it can never park or pollute the primary loop.
- Session-scoped controls:
/advisor on|off|status|configwork per session; the toggles are ephemeral overrides, never persisted config. - Single advisor per session — no parallel advisor roster or WATCHDOG-style file discovery (next iteration).
— source: plugin_wiki.readme_en (fallback readme_raw)
Compatibility
- DSH: 0.1.1-rc.2+
- Node: >=22.19.0
- Platforms: 跨平台
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule