Skip to content

Latest commit

ย 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—ฃ๏ธ EchoChamber for SillyTavern

Bring your stories and conversations to life with a dynamic, AI-powered audience.

๐Ÿ†• What's New

v5.2.0

  • New Feature: Two new 'SillyTavern' styles, which uses characters from your SillyTavern roleplay/story in EchoChamber. One is for roleplay, the other for story. Roleplay includes the character's name in the character card in the EchoChamber chat, while Story does not.
  • Setting: Display > Message Order -- Change the direction of replies - newest at the bottom, oldest at the top OR oldest at the bottom, newest at the top. This setting is obeyed for both Livestream and Chat Participation when enabled
  • Setting: Livestream > Auto-Scroll to Latest Message - automatically scrolls to the latest message based on your Message Order setting
  • Bug Fix: Generation not working when SillyTavern's panels are pinned (AI Response Configuration & Character Management)
  • Bug Fix: Raw API JSON leaks when using text completion backends which caused inconsistent/wrong generation output
  • Bug Fix: Floating/Pop-Out panel not being restored to its original state on reload of SillyTavern

v5.0.0

  • 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}}

Version License

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 Hero
EchoChamber panel on the right side with Discord/Twitch style reactions


โœจ Feature Highlights

Feature Description
๐ŸŽญ 13+ 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

๐Ÿ“ธ Style Showcase

Experience how EchoChamber reacts to your story with these built-in styles:

๐Ÿ’ฌ Social Media & Live Chat

๐ŸŽฎ Discord / Twitch
High-energy slang, emotes, and hype
๐Ÿฆ Twitter / X
Viral threads, hot takes, and hashtags

๐Ÿ“บ Dramatic & Commentary

๐Ÿ“ข 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
ava-nsfw kai-nsfw

๐Ÿ–ผ๏ธ Panel Positions

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
Top position with Visual Novel mode and custom background


๐Ÿ› ๏ธ Installation

  1. Open SillyTavern and click the Extensions button (๐Ÿงฉ puzzle piece icon)
  2. Select Install Extension
  3. Paste this URL:
    https://github.com/mattjaybe/SillyTavern-EchoChamber
    
  4. Click Install and refresh SillyTavern

โš™๏ธ Configuration

Settings Modal

Quickly access all EchoChamber settings and customize to your preferences:

EchoChamber Settings

Settings Panel

Access EchoChamber settings from the Extensions panel:

Settings Panel

Generation Engine Options

Engine Description
Main (API) Uses the connection set in SillyTavern
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.


๐ŸŽจ Style Manager

Create, edit, and share custom chat styles with the powerful built-in Style Editor. Drag and reorder chat styles in any order you like.

Style Editor

Click Manage in the Style Manager section to open the full editor:

Style 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 .md files to share with others
  • Delete โ€” Remove custom styles (built-in styles can be hidden)

Creating New Styles

Click + New to create a custom style. Choose between two creation modes:

โœจ Easy Mode
Guided form-based creation
โšก Advanced Mode
Direct prompt editing

Easy Mode Fields

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

Advanced Mode

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 & Export

  • Import โ€” Click Import in settings to load .md style files
  • Export โ€” Click Export in the Style Editor to share your creations

๐ŸŽฏ Quick Controls

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

๐Ÿ”’ Requirements

  • 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.)

๐ŸŒŸ Extras

๐ŸŽจ EyeCare Theme

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"
}

๐ŸŽ™๏ธ Featured Scenario: Real Talk Podcast

The reactions in the screenshots are based on this original character card. Use it to test EchoChamber:

Real Talk Podcast Card

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:


๐Ÿค Contributing

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

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with โค๏ธ for the SillyTavern community

About

A SillyTavern extension that generates AI-powered "audience" reactions in various chat styles (Discord/Twitch, Twitter, News, MST3K, etc.) that appear below the chat input.

Resources

Stars

96 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages