SillyTavern is powerful out of the box, but its community extensions can make the AI experience so much better if you pick the right ones. I’m sharing 10 of them that I always keep when using SillyTavern for AI roleplay, listed in no particular order.
1. WorldInfo Info
GitHub: aikohanasaki/SillyTavern-WorldInfoInfo
WorldInfo Info adds a popup that shows which lorebook entries are currently active and which lorebook each one came from. If you use World Info heavily, you no longer have to scroll through terminal output to work out why a character suddenly remembered, or forgot, something.
WorldInfo Info listens to the WORLD_INFO_ACTIVATED event, so it reports real activations rather than guessing from keywords, and checks sticky-entry timers to show how many turns remain. A floating book icon displays the number of active entries and opens a panel showing constant, keyword, vector, and sticky entries. Settings let you group entries by lorebook, sort them by prompt position, and map them alongside chat history and Author’s Note. It also includes a /wi-triggered command for STscript/Quick Replies. The extension makes no API calls, adds no tokens, and doesn’t alter what reaches the model.
Its main value is making lorebooks debuggable. If a character forgets something, you can see whether the relevant entry failed to activate, pointing to keywords or scan depth rather than the model itself. The prompt-order view helps reveal when important lore is buried too deeply, while sticky countdowns show when temporary information is about to expire. The only notable implementation oddity is its workaround for SillyTavern’s lack of a “no entries activated” event: it intercepts console messages to detect that case. It also uses newer JavaScript features t, and some disabled code would have warned about entries whose anchors are missing from the Chat Completion prompt.
2. QuickPersona
GitHub: SillyTavern/Extension-QuickPersona
QuickPersona shows which persona you have selected and gives you a quick way to switch between personas without opening the full persona panel. SillyTavern can now lock personas to specific chats or characters, but the extension still the fastest way to check and swap personas mid-session.
Quick Persona adds a circular persona-avatar button beside the chat input, letting you switch personas without opening Persona Management. Clicking it displays your personas in a grid, and selecting one immediately activates it using SillyTavern’s built-in setUserAvatar() system, so descriptions, lorebook links, and prompt injection work exactly as they normally would. It highlights the active persona with a white outline and the default persona with gold, shows names and titles on hover, stays synchronized through SillyTavern events, respects avatar/theme settings, supports keyboard focus, and limits the picker’s height with scrolling.
It saves a lot of effort when you roleplay with multiple personas, especially on mobile or when switching characters mid-scene. The tradeoff is that it has no search, sorting, or folders, so large collections can become unwieldy. For bigger persona libraries, the community PersonaTools extension adds search, folders, and keyboard navigation, while SillyTavern also provides the built-in /persona slash command for switching personas by name.
3. Dialogue Colorizer Plus
GitHub: zerofata/SillyTavern-Dialogue-Colorizer-Plus
Dialogue Colorizer Plus gives each character and persona its own color for spoken dialogue. You can also set a color manually if you don’t like its choice.
It is a fork of XanadusWorks’ original Dialogue Colorizer, which is now unmaintained. Colors can come from an avatar’s most vibrant color, be manually chosen as a static color, or apply only to characters with assigned colors. Individual character or persona colors override the global setting. The main roleplay benefit is readability: in group chats and long sessions, you can identify speakers at a glance, and persona messages receive colors too.
One notable quirk is that the fork changes bubble coloring as a side effect. With Bubble chat style and bubble coloring enabled, this can produce unusually bright bubbles and potentially poor text contrast. Most users using the default quoted-text coloring will not notice.
4. More Flexible Continues
GitHub: LenAnderson/SillyTavern-MoreFlexibleContinues
Normally, once you’ve extended a message with Continue, you can’t regenerate just the new part. You either regenerate the whole message or manually delete the added text and continue again. More Flexible Continues lets you regenerate only the continued section. It’s hard to show in a screenshot, but you’ll notice it constantly once it’s installed.
The extension gives each continue its own history, with four controls: Undo removes the latest continue, Regenerate rerolls only that chunk, History displays the continuation tree so you can switch branches, and Continue provides the normal continue action. Internally, each message stores a tree of text segments and active paths, which is saved with the chat. For AI roleplay, this makes long replies much safer to extend experimentally without risking an otherwise-good response.
There are some caveats: Undo and Regenerate only operate on the last message. Detecting newly generated text also depends on the previous text remaining an exact prefix, so scripts that modify earlier text can cause problems.
5. TopInfoBar
GitHub: SillyTavern/Extension-TopInfoBar
TopInfoBar adds a slim bar at the top of the chat that shows the current chat file’s name. It also lets you search the chat with highlighted matches. You can still reach the default chat-log manager from the bar, but you’ll rarely need it.
6. Moonlit Echoes Theme
GitHub: RivelleDays/SillyTavern-MoonlitEchoesTheme
Moonlit Echoes is a modern, minimalist UI theme with a lot of customization options, and screenshots don’t really do it justice. It has particularly good support for small screens, so it’s worth installing if you use SillyTavern on your phone. It’s one of the most-praised themes in the SillyTavern community and was updated as recently as September 2026.
7. Typing Indicator
GitHub: SillyTavern/Extension-TypingIndicator
Typing Indicator shows a “character is typing…” message while a response is being generated. On its own that sounds cosmetic. In practice it makes APIs with uneven streaming, or no streaming at all, much more pleasant to use, because you can always tell the model is still working.
8. Presence
GitHub: leandrojofre/SillyTavern-Presence
Presence is for group chats only, but there it’s essential. It lets you control which characters can “see” which messages, so a character who wasn’t in the room doesn’t magically know what was said. Many users think this should be built into SillyTavern.
It’s actively maintained, with updates as recent as August 2026.
9. Chat Completion Tabs
GitHub: RivelleDays/SillyTavern-ChatCompletionTabs
The Chat Completion preset sidebar is normally one long vertical list of parameters followed by prompts. Chat Completion Tabs splits that sidebar into tabs, so finding the setting you want takes one click instead of a lot of scrolling. It’s from the same developer as Moonlit Echoes.
10. Guided Generations
GitHub: Samueras/GuidedGenerations-Extension
Guided Generations is useful when you know what you want to happen but can’t get the model to do it. It started as a popular Quick Reply set and is now a native extension with buttons and menus built into the SillyTavern UI. It lets you steer the next response with instructions that don’t clutter the chat log. You can also impersonate your persona in first, second, or third person and set up persistent guides and trackers.
How well it works can depend on your model, so expect to tweak its prompts a little. It’s still one of the most-recommended extensions in the community.
How to Install a SillyTavern Extension
If you haven’t ever installed an extension, it’s easy. Assuming you have set up SillTavern, every extension on this list installs the same way:
- Click the puzzle piece icon (Extensions) in SillyTavern’s top bar.
- Click Install extension.
- Paste the GitHub repository URL and confirm.
- Reload SillyTavern if the extension doesn’t appear straight away.
Extensions run third-party code in your browser, so only install from repositories you trust. If something breaks after an install, disable the newest extension first.
Extensions vs. Server Plugins
Everything above is a UI extension. It runs in your browser and installs from the puzzle-piece menu. SillyTavern also supports server plugins, which run on the SillyTavern server itself and can add new API endpoints or backend features. They’re more powerful, but they have full access to your machine. That’s why they’re disabled by default and have to be enabled in config.yaml. See the official server plugins documentation for details, and only install plugins whose code you trust.
Are SillyTavern Extensions Still Popular?
Yes, but the kind of extension people use has changed. There’s no hard data on this, because SillyTavern doesn’t collect telemetry and nobody has install counts over time. What’s publicly visible still tells a fairly clear story.
Some features have moved into SillyTavern itself. Document retrieval (RAG), a large slash-command system, and a built-in scripting engine now ship with the app, so third-party versions of those features see less use. Extensions work as SillyTavern’s experimental layer, and the best ideas sometimes end up in the core.
The core hasn’t absorbed everything, though. Since release 1.10.6, most of the previously built-in extensions have become downloadable add-ons. The developers clearly prefer a lean core with optional modules, which keeps extensions central to how SillyTavern works.
Extension development also looks healthy. Developers have moved into newer areas, including memory and summarization, guided generation, tracker and stat systems, UI overhauls, and support for new model features.
Final Thoughts
None of these extensions will change your model’s writing ability, but together they remove most of the day-to-day friction of using SillyTavern. They help with keeping track of lore, keeping group chats consistent, fixing a bad continue, and making the interface pleasant on any screen.
What’s on your must-have list? Share your favorites in the comments!
