26 lines
680 B
Markdown
26 lines
680 B
Markdown
# WhisperGate Implementation Notes
|
|
|
|
## Decision path
|
|
|
|
WhisperGate evaluates in strict order:
|
|
|
|
1. channel check (discord-only)
|
|
2. bypass sender check
|
|
3. message ending symbol check
|
|
4. fallback to no-reply model override
|
|
|
|
Additional prompt behavior:
|
|
- when decision is `bypass_sender` or `end_symbol:*`, plugin prepends:
|
|
- `你的这次发言必须以🔚作为结尾。`
|
|
|
|
## Why before_model_resolve
|
|
|
|
- deterministic
|
|
- no LLM dependency
|
|
- low overhead
|
|
- uses built-in override path (`providerOverride` + `modelOverride`)
|
|
|
|
## Known limitation
|
|
|
|
This does not fully skip OpenClaw prompt assembly. It reduces provider-side LLM usage by routing no-reply turns to a deterministic API.
|