| label | Extensions |
|---|---|
| icon | plug |
| expanded | true |
| order | 35 |
| route | /extensions/ |
SillyTavern comes with many extensions that can be enabled or disabled in the Extensions panel. Extensions can add new features, change the behavior of existing features, or provide additional content for your AI to use. More extensions can be installed from the "Download Extensions & Assets" menu in the Extensions panel.
To open or close the Extensions panel, choose Extensions in the top bar.
- Manage extensions: Activate, deactivate, and update extensions
- Download Extensions & Assets: Install more extensions, characters, sounds, and backgrounds from the SillyTavern repository
- Notify on extension updates: Check to be notified when there are updates available for installed extensions
- Install extension: Import a third-party extension from a Git repository URL
These extensions are built into SillyTavern and do not need to be installed. They can be enabled or disabled in the Extensions panel.
:::callout Chat Translation
Translate chat messages to a different language :::
:::callout Image Captioning
Generates text from images so your AI can "see" and respond to visual content in your conversations :::
:::callout Image Generation
Use local or cloud-based Stable Diffusion, FLUX or DALL-E APIs to generate images :::
:::callout Expression Images
Images (aka 'sprites') of your AI character, shown next to or behind the chat window :::
:::callout Summarize
Auto-summary of the chat history :::
:::callout Chat Vectorization
Finds relevant messages from chat history and adds them into the context :::
:::callout Text To Speech
Voice narration for your chat messages via ElevenLabs, Silero, your system TTS, AllTalk, XTTS, and more :::
:::callout Quick Reply
Reply to chat messages with a single click, run commands and STscripts, and more :::
:::callout Token Counter
Converts text into tokens and counts the number of tokens :::
!!!tip You must have git installed to download extensions. Follow the instructions on the Git installation page if you don't have it installed. !!!
You can browse a list of all available extensions directly from the app by going to the Extensions => Download Extensions & Assets menu and clicking the Load Asset List button. To install an extension, click the Download button. To read more about an extension, click the Link button next to its name to open its GitHub page.
!!!info Extensions are not Extras The Extras project was discontinued in April 2024. You do not need to install Extras to use extensions. !!!
:::callout Blip
Animate the text of character messages with variable speed and play sound along the animation. :::
:::callout Dynamic Audio
Adds immersive background music and ambient sounds to your chats. :::
:::callout EmulatorJS
Play retro console games directly in SillyTavern chats. :::
:::callout Live2d
Adds support for live2d models. Customizable expressions, animations and interactions. :::
:::callout Objective
Set an Objective for the AI to aim for during the chat. :::
:::callout RVC
Adds Realtime Voice Cloning capabilities to the Text-to-Speech module. :::
:::callout Speech Recognition
Convert your speech to text using browser or extras. :::
:::callout VRM
Adds support for VRM models. Customizable expressions, animations and interactions. :::
:::callout Web Search
Adds web search results to LLM prompts. :::
:::callout Weather
Provides weather information using one of the available weather APIs as a slash command or a function tool. :::
:::callout Chat Top Bar
Adds a top bar to the chat window with shortcuts to quick actions. :::
:::callout Chess
Play the game of chess with the LLM. :::
:::callout Code Runner
Allows running JavaScript and STscript code from code blocks in chat. :::
:::callout D&D Dice
A set of 7 classic D&D dice for all your dice rolling needs. :::
:::callout Duplicate Finder
Adds an ability to cluster characters by similarity groups to easily find duplicates. :::
:::callout Emoji Picker
Adds a button to quickly insert emojis into a chat message. :::
:::callout Group Greetings
Allows setting alternate greetings that are specific to group chats. :::
:::callout Group SendAs
Adds a button to quickly insert a /sendas command template for the selected group member. :::
:::callout HypeBot
Show personalized suggestions based on your recent chats using the NovelAI's HypeBot engine. Requires an active NovelAI subscription. :::
:::callout Idle
Adds "idle prompting" after the user has been idle for some time to organically continue the conversation. :::
:::callout Image Metadata Viewer
View metadata of enlarged images attached to a chat. :::
:::callout LaTeX
Render LaTeX and AsciiMath formulas in chat messages. :::
:::callout Mermaid
Adds Mermaid diagrams & flowcharts rendering to SillyTavern chats. :::
:::callout Notebook
Adds a place to store your notes. Supports rich text formatting. :::
:::callout Parameter Randomizer
Adds ability to randomize API settings sliders with every generation. :::
:::callout Prome Visual Novel Extension
Enhances the current visual novel experience with more features (Focus Mode, Letterbox Mode, and more)! :::
:::callout Prompt Inspector
Adds an option to inspect and edit output prompts before sending them to the server. :::
:::callout Push Notifications
Allows to receive push notifications for incoming chat messages. :::
:::callout Quick Persona
Adds a dropdown menu for selecting user personas from the chat bar. :::
:::callout RSS
Gets the latest news from RSS feeds as a slash command or a function tool. :::
:::callout Screen Share
Provides the screen image for multimodal models when you send a message. :::
:::callout Silence Player
Adds a silence audio player to the extensions menu. Can help if the browser tab is being killed in a background. :::
:::callout Timelines
Adds a timeline navigation to the chat history. :::
:::callout Variable Viewer
Easy way to view and modify variables. :::
:::callout WebLLM
Provides an interface for extensions to use language models directly in the browser. :::
!!!danger Using third-party extensions can have unintended side effects and may pose security risks. Always make sure you trust the source before importing an extension via Install extension. We are not responsible for any damage caused by third-party extensions. !!!
To install a third-party extension, go to the Extensions => Install Extension menu and paste the URL of the extension repository. Optionally, specify the branch and (in multi-user scenarios) the installation target: all users or just the current user. The extension will be downloaded and loaded automatically.