The rewrite instruction has more influence over an intercession than almost anything else, and until now it was fixed wording tuned against one setup.
Intercede v0.7.0 hands that instruction over to you.
Requires SillyTavern 1.18.0+. Intercede has no server plugin, telemetry, or Intercede-operated service. Generation continues to use the backend already configured in SillyTavern.
Highlights
Choose the rewrite instruction
Extensions → Intercede → Prompt now offers four options:
- Scene notes — the existing default instruction, unchanged from v0.6.0.
- Direct — the same general framing with fewer tokens.
- Terse — shorter wording intended for smaller local models that tend to repeat the instruction as a preamble.
- Custom… — supply your own complete instruction template.
Edit each rewrite strength
The wording behind all three rewrite strengths can now be changed independently:
- Preserve closely
- Adapt naturally
- Reimagine remainder
Empty fields use their built-in defaults, so clearing a field is enough to undo an edit. Reset prompt to default clears every prompt customization and returns to Scene notes.
Preview the assembled prompt
A collapsible preview shows the complete instruction with a sample continuation inserted.
The preview updates while the prompt is edited and warns when a custom template is unusable. A template missing {{suffix}} is never sent: Intercede falls back to the safe default instead of silently dropping the continuation.
Custom-template placeholders
A custom template supports two markers:
{{suffix}}is required and marks where the set-aside continuation is inserted.{{mode}}is optional and marks where the selected rewrite-strength wording is inserted. When omitted, the wording is appended to the end.
Placeholders are interpreted only in text written as part of the template.
Placeholder-looking text inside the continuation remains literal. A character can say {{mode}}, a code sample can contain {{suffix}}, and text such as $& or $' is inserted without being interpreted as replacement syntax.
Mode wording is also inserted as data and is never recursively processed.
Each immediate container wrapping a {{suffix}} marker is protected against being closed early by matching text inside the continuation. Multiple suffix markers and differently named containers remain supported.
Compatibility
Users who never edit the Prompt section continue to send the same default instruction as v0.6.0, byte for byte.
New settings initialize automatically. Existing preferences, chats, snapshots, and recovery data require no migration.
Swipes and regenerations apply the prompt configuration that is active when they are requested.
Diagnostics and privacy
/intercede diagnostics now reports:
- the selected prompt preset;
- whether its wording has been customized;
- whether an invalid custom template caused fallback to the default.
The actual prompt text is never included in diagnostics, because diagnostic reports may be pasted into public issues.
SillyTavern macros such as {{char}} and {{user}} are not expanded inside Intercede prompt templates.
What was tested
Automated validation:
- 18 test files passed.
- 304 tests passed.
- ESLint passed.
- The default prompt remains byte-identical to v0.6.0 for every rewrite strength.
Live validation included:
- a custom template reaching the outgoing backend request;
- literal
{{mode}}text surviving unchanged inside the set-aside continuation; - mode wording appearing separately from the template marker;
- swiping a continuation after changing the active prompt configuration;
- ordinary intercession and request assembly through a Claude chat-completion setup.
Coverage notes
The Terse preset has not yet been tuned against a broad selection of small local models. It should be treated as a starting point rather than a universally validated configuration.
The following broader coverage gaps remain from v0.6.0:
- non-streaming cancellation;
- text-completion backends;
- a broad range of local-LLM backends;
- mobile and keyboard-only workflows;
- extended repeated-use sessions;
- a broad third-party-extension compatibility matrix.
Known limitations
- Prompt customization is global rather than per chat or per character.
- SillyTavern macros are not expanded inside templates.
- Preset import and export are not implemented.
- Heuristics that warn when a model discusses the rewrite are advisory. Heavily customized terminology may produce fewer warnings, but these warnings never block or alter a commit.
Installation
In SillyTavern:
- Open Extensions.
- Select Install extension.
- Paste the Intercede repository URL.
- Reload SillyTavern after installation or updating.
No separate release asset is required.
License
MIT.