Bring your stories and conversations to life with a dynamic, AI-powered audience.
- Chat Participation: You can now send messages and chat with others. Supports @mentions and comments in general. Set your username, choose an avatar color, and how many respond to you. Thanks to RetiredHippie for getting this feature started.
- Live icon is now clickable, allowing you to quickly enable/disable Livestream. It turns orange and pulses to indicate it is processing in the background, then turns red when done and remains Live.
- New chat style: Dark Roast. For when you want comedians to roast your story or roleplay.
- Fancy new settings menu, giving you quick access to all EchoChamber settings and options.
- Pop-out floating panel: now you can create a floating EchoChamber and resize it however you like and place it anywhere in SillyTavern. It remembers the position and size, even after restarting ST.
- Drag and reorder chat styles in any order you'd like.
- Mobile: When minimized, the entire bar can be tapped to restore EchoChamber.
- Narrator-based chat styles like Ava/Kai (NSFW) and HypeBot continue to respond and react when Livestream is enabled.
- Miscellaneous visual improvements and bedazzling.
Bugs/Issues Fixed:
- World Info setting token count too low, now set to 0 to use ST's max context and you can set it to any amount manually
- EchoChamber erroneously triggering and processing when a very slow or unresponsive LLM is used
- Style Manager not parsing and understanding {{user}} and {{char}}
- General fixes: Stopped generation on style change, fixed the limited chat history (it was getting trimmed)
- Proper structure: Fixed the structure of generation calls
- Pop-out window: Open the chat in a separate window to move to another screen
- Improved panel controls: Power button now truly enables/disables the extension (hides panel AND stops generation). Separate collapse arrow for just hiding the panel
- Include: Summary, World Info, Persona/Character: Option to include more context to EchoChamber (thanks to leDissolution!)
- Style dropdown fix: Menu now opens upward when panel is at bottom position
- Livestream resume: Messages continue rolling after page refresh
EchoChamber is a powerful extension for SillyTavern that generates a live reaction feed alongside your story. Whether it's a salt-fueled Discord chat, a viral Twitter feed, dramatic breaking news, or a sarcastic MST3K roasting session—EchoChamber immerses you in the world with AI-generated audience reactions.
EchoChamber panel on the right side with Discord/Twitch style reactions
| Feature | Description |
|---|---|
| 🎭 11+ Chat Styles | Discord/Twitch, Twitter/X, Breaking News, MST3K, AO3/Wattpad, Dark Roast, Doomscrollers, and more |
| 🔌 Flexible Backends | Use your existing SillyTavern connection, or connect to Ollama, KoboldCPP, LM Studio, vLLM |
| 📍 5 Panel Positions | Place the feed at the Bottom, Top, Left, or Right of your chat or choose a pop-out floating panel |
| 💬 Chat Participation | Chat with commenters with @mention support |
| 🔴 Livestream | Turn EchoChamber into a live chatroom |
| ⚡ Quick Controls | Instantly switch styles, adjust user count, and regenerate from the panel header |
| 🎨 Theme-Aware | Automatically inherits your SillyTavern theme colors |
| ✏️ Style Manager | Create, edit, import, and export custom chat styles |
| 🔤 Markdown Support | Full support for bold, italics, underline, and code in reactions |
Experience how EchoChamber reacts to your story with these built-in styles:
| 🎮 Discord / Twitch High-energy slang, emotes, and hype |
🐦 Twitter / X Viral threads, hot takes, and hashtags |
![]() |
![]() |
| 📢 Breaking News Dramatic ticker-style headlines |
🍿 Mystery Science Theater 3000 Sarcastic roasting and dry wit |
![]() |
![]() |
👀 Click to see more styles (Thoughtful, Doomscrollers, Dumb & Dumber)
| 🧠 Thoughtful Analysis Literate, philosophical discussions |
🤪 Dumb & Dumber Hilariously wrong interpretations |
![]() |
![]() |
| 💀 Doomscrollers Existential dread and gallows humor |
|
![]() |
🔞 NSFW / Erotic Styles (Adult Content - Click to Expand)
⚠️ Warning: These styles contain explicit sexual content. Ava (Female) and Kai (Male) are provocative narrator personas.
| Ava NSFW | Kai NSFW |
![]() |
![]() |
EchoChamber adapts to your preferred layout. Position the reaction panel anywhere:
| Position | Best For |
|---|---|
| Bottom | Default, flows below chat input |
| Top | Fixed header above conversation |
| Left | Side panel, great for wide monitors |
| Right | Side panel, immersive reading experience |
| Pop Out | Floating panel, can be dragged anywhere and resized |
Top position with Visual Novel mode and custom background
- Open SillyTavern and click the Extensions button (🧩 puzzle piece icon)
- Select Install Extension
- Paste this URL:
https://github.com/mattjaybe/SillyTavern-EchoChamber - Click Install and refresh SillyTavern
Quickly access all EchoChamber settings and customize to your preferences:
Access EchoChamber settings from the Extensions panel:
| Engine | Description |
|---|---|
| Connection Profile ⭐ | Use your existing SillyTavern connection profiles (Recommended) |
| Ollama | Connect directly to local Ollama instance |
| OpenAI Compatible | Works with KoboldCPP, LM Studio, vLLM, TabbyAPI, etc. |
💡 Tip: Using Connection Profile is the easiest setup—it uses your existing SillyTavern API configuration with no extra setup needed.
Create, edit, and share custom chat styles with the powerful built-in Style Editor. Drag and reorder chat styles in any order you like.
Click Manage in the Style Manager section to open the full editor:
Edit any style's prompt template, export styles, or create new ones
Features:
- Left sidebar — Browse all built-in and custom styles
- Prompt editor — Full control over the style's system prompt
- Export — Save styles as
.mdfiles to share with others - Delete — Remove custom styles (built-in styles can be hidden)
Click + New to create a custom style. Choose between two creation modes:
| ✨ Easy Mode Guided form-based creation |
⚡ Advanced Mode Direct prompt editing |
![]() |
![]() |
| Field | Description |
|---|---|
| Style Name | Display name for your style |
| Style Type | Chat (multiple users) or Narrator (single voice) |
| Output Format | Message structure, e.g., username: message |
| Identity/Setting | Who are the participants? What's the context? |
| Personality Guidelines | Tone, vocabulary, and behavior |
| Tone | Overall mood and energy level |
For full control, switch to Advanced mode to directly edit the system prompt. This is ideal for:
- Porting existing prompts from other tools
- Fine-tuning complex style behaviors
- Creating narrator-style single-voice reactions
- Import — Click Import in settings to load
.mdstyle files - Export — Click Export in the Style Editor to share your creations
The panel header provides instant access to common actions:
| Icon | Action |
|---|---|
| Power | Toggle EchoChamber on/off |
| Collapse | Collapse EchoChamber into a small bar |
| Refresh | Regenerate reactions |
| Layout | Change panel position |
| Users | Adjust user count |
| Font | Change text size |
| Clear | Clear chat and cache |
| Settings | Quick access to all EchoChamber settings |
- SillyTavern: Version 1.12.0 or higher
- Backend: Any of the following:
- Your existing SillyTavern Chat Completion API
- (Optional) Ollama (local)
- (Optional) OpenAI-compatible API (KoboldCPP, LM Studio, vLLM, etc.)
The screenshots use a custom high-contrast theme optimized for readability. Copy the JSON below and save as a .json file to import into SillyTavern:
Click to view Theme JSON
{
"name": "EyeCare",
"blur_strength": 0,
"main_text_color": "rgba(230, 240, 255, 1)",
"italics_text_color": "rgba(150, 220, 255, 1)",
"underline_text_color": "rgba(255, 200, 100, 1)",
"quote_text_color": "rgba(180, 255, 180, 1)",
"blur_tint_color": "rgba(15, 20, 28, 1)",
"chat_tint_color": "rgba(15, 20, 28, 1)",
"user_mes_blur_tint_color": "rgba(22, 28, 38, 1)",
"bot_mes_blur_tint_color": "rgba(18, 24, 32, 1)",
"shadow_color": "rgba(0, 0, 0, 1)",
"shadow_width": 0,
"border_color": "rgba(70, 100, 140, 1)",
"font_scale": 1,
"fast_ui_mode": true,
"waifuMode": false,
"avatar_style": 2,
"chat_display": 1,
"toastr_position": "toast-top-right",
"noShadows": true,
"chat_width": 50,
"timer_enabled": false,
"timestamps_enabled": true,
"timestamp_model_icon": true,
"mesIDDisplay_enabled": false,
"hideChatAvatars_enabled": false,
"message_token_count_enabled": false,
"expand_message_actions": true,
"enableZenSliders": false,
"enableLabMode": false,
"hotswap_enabled": false,
"custom_css": "",
"bogus_folders": false,
"zoomed_avatar_magnification": false,
"reduced_motion": true,
"compact_input_area": false,
"show_swipe_num_all_messages": false,
"click_to_edit": false,
"media_display": "list"
}The reactions in the screenshots are based on this original character card. Use it to test EchoChamber:
Right-click & Save to import |
The Story:
Victoria Cross, 38, built her podcast empire dissecting male mediocrity and modern dating's failures—until Daniel, 18, calls in and systematically dismantles her worldview on air. Their explosive debates accidentally spark the "New Pond Movement," urging older women to pursue younger men and leave the "stagnant pond" behind. Import Options:
|
Contributions are welcome! Feel free to:
- Submit bug reports and feature requests via Issues
- Share your custom styles with the community
- Submit pull requests for improvements
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the SillyTavern community











