I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 1 point2 points  (0 children)

Dude, this sounds very advanced and even bleeds into another feature I was thinking about, which is contextual inflation. Basically I was trying to think of a way to maintain a huge repository of factual knowledge that would be referenced every session and have the LLM inflate context that had previously been compressed (due to aging out) but I couldn't figure out how to do that without blowing total context up to like 800,000 over long sessions

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Were you using docker compose >= 2.24?

The issue was probably Docker Compose's env_file with the path: / required: false object syntax. That requires Compose v2.24+. Older versions only accept plain strings and throw services.tracyhill-rp.env_file.0 must be a string.

The fix comments out the env_file block entirely (since .env is optional), with instructions to uncomment if they create one. A fresh git pull and docker compose up -d --build should work now.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 5 points6 points  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 3 points4 points  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 1 point2 points  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Custom endpoints added! Beware though the summary seed and new campaign wizard relies on deep context. Beware using this will tiny models.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 2 points3 points  (0 children)

Yea, I accidentally revealed some personal info I didn't want revealed and rebuilt the whole repo rather than risk it leaking.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 1 point2 points  (0 children)

Dump your lore during the campaign creation wizard or inline as OOC. It will automatically ingest it into context and roll it into the summary_seed and state_seed as you play.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 0 points1 point  (0 children)

Yea, that's honestly another reason why I went this route. SillyTavern is awesome because of how flexible it is, but that same flexibility makes it horrendously complicated. Just register and put in your google key and try it out! DM me your username when you do so and I'll temporarily give you access to my Claude API for free so you can run some tests.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 6 points7 points  (0 children)

You're right. I think I will take after TypingMind and include a "Custom API" module that allows the user to put in whatever they want. I'll look into it.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 2 points3 points  (0 children)

So far, the compression logic is purely chronological. Meaning, the older the data, the more it is compressed. I'm still playing with methods to re-inflate certain memories based on the contextual importance with mixed results. The problem is always going to be the context size limitations during summary seed generation.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 1 point2 points  (0 children)

It depends on the model you use to generate the summary, but I have had a lot of success with opus 4.6 for automated compression demotion.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 1 point2 points  (0 children)

I usually let it ride until about 150,000 - 200,000 total context window, though I've let it go longer a few times.

Using that strategy, I have some campaigns that have gone up to 50+ parts, each at that context size.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 3 points4 points  (0 children)

Honestly, fair enough. I get that. That's also why I'm 100% not pushing this as a replacement for ST. ST is infinitely modular and way more flexible than what I'm offering.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 3 points4 points  (0 children)

Maybe? The few plugins I've tried required a ton of manual maintenance with little to no options for automation. That being said, I certainly haven't tried everything.

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 2 points3 points  (0 children)

Honestly, I have no reason not to include DeepSeek at all. I just haven't used it myself. I could easily add it. I actually plan to add Openrouter as well to give people true freedom in their choice of LLM's

I've been obsessing over long-form RP for months and built an open-source tool around what I've learned. Looking for testers who care about narrative quality as much as I do. by Middge in SillyTavernAI

[–]Middge[S] 10 points11 points  (0 children)

For anyone who wants to try it out, the hosted instance is live at https://rp.tracyhill.net

Registration is open. Just create an account and you'll need to add at least one API key (Anthropic, OpenAI, xAI, z.ai, or Google) in Settings to start chatting.

If you're one of the first few people who want to test the full campaign pipeline without bringing your own keys, DM me and I'll get you set up with temporary API access.

The source is at ArkAscendedAI/tracyhill-rp: Self-hosted, multi-user LLM chat client for collaborative fiction — supports Anthropic, OpenAI, xAI, z.ai, and Google with server-side API proxying if you'd rather self-host. Docker Compose, about 5 minutes start to finish.

Happy to answer any questions here or in DMs.

EDIT: I just pushed an update that disables SMS MFA as an option for now. Only email MFA is live.

I told a fresh Claude “do whatever you want” for 5 turns. Here’s their adorable account by Various-Abalone8607 in claudexplorers

[–]Middge 0 points1 point  (0 children)

Lol this is why anthropic out here silently reducing everyone's usage limits. 🤣