- **Help Agent** — A new agent that answers questions about Talemate itself — settings, agents, clients, the world editor — grounded in the bundled documentation, and able to change agent and application settings on request. - **Timeline Rollback** — Scrub a slider across a scene's automatic version history, preview the message history at any revision, then roll the scene back in place or fork the revision into a new save. - **Pi Bridge Client** — A new client type that drives generations through the pi coding agent's headless RPC mode, making any model pi can reach usable in Talemate. - **Application Settings** — Settings move out of their modal into an always-available Settings tab, with a single topic-grouped sidebar, a settings search, all API keys on one page, and unsaved-change tracking. - **Scene Library** — The home screen is rebuilt as a full-page landing view with a file-tree scene library, cover thumbnails and per-save metadata, scene and save deletion, and a drag-and-drop import dropzone. - **Fast Character Creation** — Generate a character in a single request instead of one prompt per aspect, with a Consolidate multi-select, a token budget, and a Fill in misses pass. Off by default. - **Scene Backdrop** — Set any scene illustration as a backdrop filling the scene view behind the messages, saved with the scene, with configurable text legibility and an Immersive quick-toggle. - **Scene Visual Manager** — World Editor → Scene gains a Visuals tab to browse, upload, generate and delete the scene's backgrounds and illustrations, and set the cover image and backdrop. - **Visual Prompt Finalization** — Post-processing actions — match and replace, or a free-form AI instruction — rewrite image prompts right before they reach the image backend, with per-scene and per-character overrides and reusable template sets. - fixes #271 - fixes #275 Plus 25 improvements and 39 bug fixes — see [CHANGELOG.md](https://github.com/vegu-ai/talemate/blob/prep-0.39.0/CHANGELOG.md#0390) for the full list.
3.2 KiB
Editor Agent Nodes
Clean up user input, narration and character messages through the editor agent's revision passes.
4 nodes.
| Node | Registry path |
|---|---|
| Clean Up Character Message | agents/editor/CleanUpCharacterMessage |
| Clean Up Narration | agents/editor/CleanUpNarration |
| Clean Up User Input | agents/editor/CleanUpUserInput |
| Editor Settings | agents/editor/Settings |
Clean Up Character Message
agents/editor/CleanUpCharacterMessage
Cleans up a character's dialogue text via the editor agent: fixes exposition formatting (per the editor's formatting settings), cleans up stray dialogue from other characters, strips partial sentences and balances quotation marks.
Inputs
| Input | Type | Description |
|---|---|---|
text |
str |
The character message text to clean up |
character |
character |
The character the message belongs to |
Outputs
| Output | Type | Description |
|---|---|---|
cleaned_character_message |
str |
The cleaned up character message |
Properties
| Property | Type | Default | Description |
|---|---|---|---|
force |
bool |
False |
Force clean up |
Clean Up Narration
agents/editor/CleanUpNarration
Cleans up narration text via the editor agent, stripping partial sentences and fixing exposition formatting according to the editor's formatting settings (skipped unless the narrator fix-exposition setting is enabled or force is set).
Inputs
| Input | Type | Description |
|---|---|---|
narration |
str |
The narration text to clean up |
Outputs
| Output | Type | Description |
|---|---|---|
cleaned_narration |
str |
The cleaned up narration |
Properties
| Property | Type | Default | Description |
|---|---|---|---|
force |
bool |
False |
Force clean up |
Clean Up User Input
agents/editor/CleanUpUserInput
Cleans up user input via the editor agent, fixing exposition formatting (quotes for speech, asterisks for narration) according to the editor's formatting settings. Input starting with a command prefix (!, @, /) is never edited, and cleanup is skipped entirely when the editor's fix-user-input setting is disabled - unless force is set.
Inputs
| Input | Type | Description |
|---|---|---|
user_input |
str |
The user input text to clean up |
as_narration |
bool |
Whether to treat the input as narration instead of speech |
Outputs
| Output | Type | Description |
|---|---|---|
cleaned_user_input |
str |
The cleaned up user input |
Properties
| Property | Type | Default | Description |
|---|---|---|---|
force |
bool |
False |
Force clean up |
Editor Settings
agents/editor/Settings
Base node to render editor agent settings.
Every setting of the editor agent is exposed as an output socket named after the setting - see the agent's documentation under Agents for what each setting does.