Skip to content

Latest commit

 

History

History
314 lines (211 loc) · 9.21 KB

File metadata and controls

314 lines (211 loc) · 9.21 KB
label Extensions
icon plug
expanded true
order 35
route /extensions/

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.

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

Built-in extensions

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 :::


Installable extensions

!!!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. :::

Third-party extensions

!!!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.