Skip to main content

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: enabled defaults to off; enabled: true without provider + model never 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|config work 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