SillyTavern Lorebook Profiles Extension – LoreProfiles!

Introducing LoreProfiles!

As I used SillyTavern more and more, it was a bit annoying to constantly switch between lorebooks. Every time I switched to whatever character I decided to interact with that day, I had to remember the specific lorebook(s) for the scenario I was trying to achieve, and then manually toggle them. This got old fast! Remembering 3-5 lorebooks for different aspects of a story for different characters or scenarios became a headache. I couldn’t find a Sillytavern lorebook profiles extension that fit this niche use case, either.

The SillyTavern lorebook profiles extension (or LoreProfiles, for short) fixes that entirely. You create a profile, select the lorebooks for that profile, and save it. Therefore, a single click swaps your entire lorebook configuration instantly (to your global). So no more forgetting which lorebooks belonged to which character. And no more toggling 5 things on and 3 things off every time you switch scenarios.

Installation

Install it directly through SillyTavern’s built-in extension installer by pasting the GitHub repository link. (https://github.com/RPFiend/SillyTavern-LoreProfiles). Also, full instructions are available on the GitHub page.

How to Use LoreProfiles

Using the extension is straightforward:

  1. Open the Extensions tab in SillyTavern
  2. Find the LoreProfiles section
  3. Enter a profile name, check the lorebooks to include, and hit Save Profile
  4. To switch configurations, click Activate next to any saved profile

That’s it. All lorebooks in the profile activate. Everything else turns off globally.

Overall, I made it for myself as a small quality of life improvement. However, I wanted to give back to a community that has given me so much. If you encounter any bugs, please feel free to comment them directly here, or open an issue on github. I hope you make good use of it!

If you enjoyed, make sure to check out my other articles here!

Leave a Reply

Your email address will not be published. Required fields are marked *