Image 1 — Stage Whisper's new Narrator mode: control the story directly as the writer
Image 2 — Stage Whisper's new Narrator mode: control the story directly as the writer

Stage Whisper's new Narrator mode: control the story directly as the writer

Stage Whisper was built for long-form RP. excelling at storytelling and NPC consistency/agency over long campaigns. BUT what if you wanted to control the story directly more like a writer/director rather than putting yourself into it as a player character? That's now possible!

It works very similarly to the Roleplay mode in that it doesn't have dice roll/deck mechanics like the other modes, but you don't create a player character. Instead you create the cast of NPCs, and then your input is as a writer/director, deciding what happens to the cast next. You can write with as much detail as you want, and the AI plays it out, filling in the gaps using the same detailed NPC consistency and agency features that make Stage Whisper shine.

This mode turns Stage Whisper almost into a book-writing experience, though the passage of time still has to play out linearly

Service Name & Link: Stage Whisper https://stagewhisper.ai

NSFW Policy: NSFW mode available via age verification (3rd party, uses face scan)

Image Generation: partial, currently possible via custom scripting feature

Transparency & Legal:

  • ToS: https://stagewhisper.ai/terms/
  • Privacy: https://stagewhisper.ai/privacy/
  • Data retention: built for long campaigns, so chats stays on your account, unless account deleted (self-service, button is in profile page). Account deletion after 5 days of requesting
  • Content Ownership: players own generated content, export a zip of your campaign any time you want

Technical:

  • LLM Models: various. GLM 5.3 flash as the default, but other model selectable
  • Context size: most have 1M
  • Provider: various. Openrouter. Venice for NSFW

Pricing: credits (PAYG), with BOYK option (free!)

Platform & Access:

What makes you different: Stage whisper focuses on long-form RP and storytelling. It has numerous unique features that keep the story on track, and NPCs feeling alive, with multiple different LLM calls planning the plot, keeping narrative pacing fresh, working out what NPCs want from the scene, retrieving memories, and updating relationships and resources.

u/Xiaomin4114 — 4 days ago

Best character/plot consistency is achieved with many small AI runs, rather than one big run

I run an AI roleplaying platform. But I think the things that I've done to make the characters and plot consistent in that map very well to AI writing, so wanted to introduce them here. It's the idea that you don't create good stories by just making a single AI call to "write the next chapter of the story". It's almost always many different calls, to zoom in on different aspects of the current state of the world, or the state of characters.

I use at least five of these, that happen automatically in the background, but I want to focus on two of these: pacing control, and character agenda.

Agenda

Unless you writing has a pre-plotted out sequence of actions for a given character, you usually want the AI to take a character, their personality, and run with it. It's quite difficult for a single AI call to "write the next chapter" to do this successfully, there's just too much for the AI to focus on while still trying to work out what each character really wants. So to get around this, I have a small prompt that runs for each character as they enter a new scene that looks at their character sheet, looks at their most recent goings on, looks at their recent and important memories (weighted by importance and recency), and asks five questions:

- what does this character want in this scene?
- how are they going to get it?
- what will they do if rejected?
- what partial success will they accept?*
- what's on their mind during the scene that they want to address?"

That number 4 is more of an antidote to a particular behaviour where the character becomes too dogged at trying to achieve what they want. That wasn't fun for the player when the characters wouldn't take no for an answer. So I had to add that one in so that thy'll accept a partial success or compromise.

The output of this gets fed to the scene writer so that it has a nice set of directives for characters in the scene, without having to spend a lot of time figuring that out by itself rather than focusing on the task of writing. Basically offloading a fairly complex task to a different AI call, so that the scene writer can focus on fewer things, and hopefully doing a better job of it.

This is an example of a character's Agency generation. My character had just walked in on her in the shower (sorry, yeah, this was an NSFW campaign, but even for those I make sure it has authentic character reactions. None of these characters are pushovers, and my player character is awkward as hell)

https://preview.redd.it/uw6mdvl1tilh1.png?width=618&format=png&auto=webp&s=cafe3a458751b3be72f04f6a1a780b05b7cf41dd

Pacing

This is maybe less of a problem for narrative prose than roleplay. in RP, the AI can get a bit myopic about what's happening at any given time. It doesn't have the attention to generate the scene while also looking at the overarching flow in previous scenes. And as a result tends to mess up the pacing. Either trying to go too fast, or try to ratchet on too much tension too quickly.

One of the worst experiences I'd had was with a heist scenario, where my character was on the run. The AI did a good job of keeping up that feeling of tension, but it went on and on and on. Every time I thought my character was safe, some new complication occurs that puts him back on the run. By the fifth or so danger, I was worn out. That's not how good narrative works, where you have patterns of rising and falling tension, and action beats separated by character beats.

So this is solved in a similar way. What I do is have a small AI call assess the current tension and the beat type for each turn generated. And that feeds into another one of these small AI calls, which looks at the flow of tension and beat type across the session (chapter), to decide how this next scene should play out. It also compares what's been written so far with the overarching session (chapter) plan, and tries to guide things back on track, or account for deviations from the plan. Since it's an RP platform, it explicitly allows players to choose their own way, but where possible it tries to snap back to the plan (which in itself is another one of these small AI generations, that try to answer a very focused task: what happens in this session/chapter, that would be good storytelling)

In the below is the pacing guide for that same scene. This, too, is injected into the scene writer AI, to make sure it understands the current plan and not go too fast or too slow. I've seen this try to reign in when the plot moves too fast, or force a quiet moment after an action-packed one.

https://preview.redd.it/8jr247a0tilh1.png?width=496&format=png&auto=webp&s=5cb6f853af9aa84f12567bb364f10259bf1cf51d

So, I hope this is useful for people writing with AI. whether you're making a choose-your-own adventure, or writing a novel. Make use of smaller, more focused runs to assess character agendas, and pacing, and provide those to the scene writer AI so that it doesn't have to do all that work, and let it focus on the narrative and dialogue at hand. Assuming of course you have the AI structure to be able to do this automatically. having to do this by hand would suck.

Anyone have any thoughts about this approach? Or other small and focused tasks for a separate AI run that feeds into the main narrative writing run?

u/Xiaomin4114 — 2 months ago

Stage Whisper's new custom scripting system. Long-form RP with custom mechanics

Stage Whisper is all about long-form RP with great story and NPC tracking. It consistently maintains NPC coherence and memory across thousands of turns and many many sessions, and handles campaigns with many many NPCs with no problems.

This week, I added custom scripts. So while Stage Whisper already had dice and card-based mechanics, skill and resource tracking, and all that good stuff. Now it can handle even more: custom scripts. There's 13 different injection points during the turn, and you can override any existing step. There's even a panel for custom UIs that not even I've figured out best practices for yet.

Plus, it's fully roll-backable, like everything else in Stage Whisper: roll backs and branching, and multiplayer are all supported. What's more, even if you don't know code, the OOC mode can write most of this for you! Since it's just javascript, the AI agent has no problems writing the code. So even non-coders can ask the AI to modify the mechanics of their campaign. It also has internet search and web extraction for good measure, in case for some reason you needed your campaign to be able to pull info off the internet.

Why I'm sharing this? I finished this feature a week ago and have been so busy I haven't even had the time to implement and fully utilize the scripting system on my own platform. I've been toying with a few things: mechanical tracking of train resources in a post-apocalyptic land train campaign. Adding a Tarot deck to an urban fantasy campaign, so that the Tarot readings come true. Adding blackjack (already have the hookers). I just saw someone in the community build a fully-fledged battle system with mobs, damage calculations, and so on with this thing. Maybe other people have other ideas for custom mechanics, because this well is deep. Hoping someone sees this an is interesting in trying it out and doing something cool with it.

Whether you're in for the scripting, or just the large-scale campaigns. I'd love to get people's feedback on it. You'll get some free credits when you join, but here's some extra free credits beyond what you already start with: https://play.stagewhisper.ai/promo/WELCOME100

Required information:

u/Xiaomin4114 — 2 months ago

Was Nemotron 3.5 Lightning removed?

Venice used to have Nemotron 3.5 Lightning. it's now no longer in the models list, and API calls for it that used to work now throw 404. I can even see call history for this model in my API billing overview!

Last successful use about 14:00 UTC today, 750 successful calls before that. Gone by 14:30 UTC when tried to use it again, and not seen ever since

Was there an announcement for it that I missed? Is it coming back?

reddit.com
u/Xiaomin4114 — 2 months ago

Stage Whisper now has RP with Deck/card-based mechanic

Stage Whisper is all about long-form RP, with TTRPG mechanics. Because what's the fun of roleplay if you can just gaslight the AI into do doing everything you want to do? You need to be able to fail at something for the stakes to be high.

I already built a light-weight dice/skill check system into Stage Whisper, but this week, I've been working on an alternative deck/card-based system. Works like this: you have a hand of 7 cards. Each card has a theme and a power. When the AI decides you need a skill check, you select a card to play. The card power determines if you succeed in the check or not. the theme determines _how_ you succeed.

What this does is it moves the randomness to card-drawing time. It means you _know_ when you're going to fail a check. It means occasionally you have to decide to throw a check and play a low card and accept the consequences, just to conserve your high cards for later.

This works best when you include social checks as well. I just played a campaign where at a very tender moment that was ripe for romance, I decided to lowball a check and play a Charm 3, instead of the needed 7 from the difficulty rating. And bam, just like that, I scare her off, and spend the rest of the session trying to undo that mistake. But you know what? That's good friction. Without the card mechanic, my character would just get everything I wanted.

Also some new features since last week (variously pictured above)

- Diff view during rollbacks, so you can see what files have changed before you roll back, so you don't lose the changes you wanted to keep.
- New category system to keep your campaigns organized
- Advanced clone option lets you select exactly which NPCs, Lore, Locations, and other things you want to copy to a new campaign, including older versions of them.

Would love to get people's impressions on it. I've not seen another AI RP site use deck/card-based mechanics, most seem to want to be D&D. I actually write fully specc'd out SRDs for both the dice mode and card modes. Specifically looking for roleplayers who enjoy mechanical difficulty checks like dice rolls or card mechanic. People who lean into having their characters fail sometimes, and living with the consequences (if you're into fairytales where everything goes right for your character, stick with the "roleplay" option that doesn't have mechanical checks).

You'll get some free credits when you join, but here's some extra free credits beyond what you already start with: https://play.stagewhisper.ai/promo/WELCOME100

For extra free stuff, there are library campaigns with free turns on them. And in particular, a ready-made campaign using this deck-based mechanic, with 50 free turns for you to try out. It's a cyberpunk campaign set in London: https://play.stagewhisper.ai/library/the-kensington-job

Required information:

  • Platform name: Stage Whisper
  • URL: https://stagewhisper.ai
  • NSFW Policy: NSFW mode available via age verification (3rd party, uses face scan)
  • Image Generation: no. Uncompromising focus on text-adventure. You won't find any hot AI-generated anime girls here. You'll have your nose mashed into political intrigue and space opera story lines and you'll like it.
  • Transparency:
    • ToS: https://stagewhisper.ai/terms/
    • Privacy: https://stagewhisper.ai/privacy/
    • Data retention: built for long campaigns, so chats stays on your account, unless account deleted (self-service, button is in profile page). Account deletion after 5 days of requesting
    • Content Ownership: players own generated content, export a zip of your campaign any time you want
  • Technical:
    • LLM Models: various. Kimi K2.5 as the workhorse (200k context), but cheaper model selectable. multiple auxilliary models for summarization, plot-planning, NPC agency maintenance, etc. under the hood (mimo 2.5, gemma 4, and others).
    • Context size: all models at least 200k
    • Provider: Various. Openrouter. Venice for NSFW
  • Pricing: credits (PAYG), with BOYK option (free!)
  • Platform & Access:
u/Xiaomin4114 — 2 months ago

Deck-based mechanic (oracle?) is there a system similar to this?

I've been working on a new game mechanic, which I think might be of interest for solo RP. And was wondering if such a system exists already.

It works like this: 52 card deck, split into eight themes:

  • Charm: using warmth, soft-touch, or care
  • Deception: using tricks, misdirection, or spoofing
  • Dominate: using overwhelming force
  • Command: using leadership or coordinating with others
  • Cunning: using unconventional methods
  • Insight: using knowledge or understanding
  • Restraint: using patience
  • Honor: using integrity and principle

And each card has a power rating as well: 3, 5, 7, 9, 11.

Then there's 6 boost +2, and another 6 boost +4 cards.

Player draws 7 cards to start. And maintains at least 5 cards in their hand. Whenever there is a challenge needed, the GM decides on the challenge rating: 3 for easy, 7 for average, 11 for nearly impossible. Player has to play one card from their hand. The power of the card determines if they succeed, the theme determines how they succeed.

So if challenge rating was 7 (average). And you played a Cunning 9. then you succeed, and you did it with cunning. If that was a social check, then you used cleverness to outsmart your opponent. If it was against an inaminate object, then you used an unconventional bypass.

If you played a low card though, maybe you didn't have another card, or you deliberately want to dump cards you don't want. You fail. something bad happens, you get a consequences or thread. You _tried_ to do it a certain way and it backfired or wasn't good enough.

I've been playing with this system for a bit, and it's really fun. because the randomness comes when you draw the card. But when you actually play the card, you have all of the cards in front of you, and it now becomes tactics: do you play your high power cards (or boosts), to get through, but knowing you won't see/draw that card again until the reshuffle? or do you deliberately fail this check, and get rid of a lower value card that you don't want, and accept the consequences now while it's light, and preserve your good cards for later?

I was inspired by SAGA, and you can probably tell from the 8 themes, but I'm enforcing the theme. The resolution is inspired by Fate, with failures by shift determining severity of outcome (didn't lay out the detail, but the power ratings allow for you to fail with "success at cost", and there's some more details I didn't mention, such as characters having a +2 bonus in some themes, representing their type of character; bonuses that you can accumulate due to environmental or circumstantial factors, e.g. broken hand, -2 to Dominate, etc.)

Wanted to get all your thoughts on this. Good mechanic? bad mechanic? Anything else similar?

reddit.com
u/Xiaomin4114 — 2 months ago

AI-isms and contrastive reframing: "it's not X, it's Y"

Thought I'd add a post since Afgad's invite for posting about writing craft, I just want to shoutout our favourite AI slopism: contrastive reframing: "it's not X, it's Y".

This is normally a rhetorical device used by public speakers, to deliberately present contrast between the point they're trying to argue, and some contrasting alternative. That's cool and everything, but using it too much at times when the writing isn't trying to convince the reader of something makes it...slop.

You might think "why do you need to convince me so hard, i have an open mind and I'm just trying to hear about what this character is doing, you don't need to tell me what it isn't, just tell me what it is".

My understanding is the reason AI keeps producing this, despite how naff it is in fiction, is possibly the fault of the training data, and the humans who let it in there. It can't possibly because there's a lot of this in the training data. It's not even that common a narrative device.

What could have happened was a bunch of humans tasked with identifying good quality text for use with training, or who rated AI output to decide whether it was generating good outputs or not, read that, nodded their head and were like "ah yes, that seems deep, that must mean this is good output", regardless of whether the use of the narrative device was appropriate or not. In other words, the AI got brownie points for being a pseudo-intellectual, throwing out narrative tricks that the average data cleaner identified as good. And now we're stuck with this slopism.

Any thoughts on this? Anyone got any good prompts to kill it?

reddit.com
u/Xiaomin4114 — 2 months ago

Stage Whisper for long-form RP, now with Branching rollbacks!

Hey all, Stage Whisper is a platform for long-form RP, with a focus on large-scale campaigns, many NPCs, long-term consistency and memory, and optional dice rolling. With the option for NSFW.

It's been a while since I posted here. but Stage Whisper has gotten a shitload of new features since last time:

- Branching rollbacks. It already had rollbacks (and it rolls back edits to character sheets, bonuses, resource tracking, all the things), but now you can change your mind about the rollback and roll forward, or roll sideways, basically go down one path, change your mind, go back and try a different path, change your mind again. it's the ultimate flexibility.

- Multiplayer. since last time, I'd managed to find enough hardy testers to test the multiplayer feature, and from it I've cooked up a few more mechanics: opposed dice rolls, and assisted dice rolls. It allows players (or a player vs an NPC in single player) to roll off against each other, or roll to assist. That's if you played a campaign with TTRPG mechanics. no dice rolling for roleplay-only

- A bunch of nice UI adjustments: themes and fonts, favourites so you can re-use narrative instructions, or NPCs. Search boxes everywhere to locate things. Better tracking of resources and bonuses. Better narration control, if you need to de-sloppify the AI

But at the core of it, still a fantastic long-form RP experience.

As before, would love to get people's impressions on it. Keen to hear what people like, what people want to see. I've been making new releases every few days with fixes and features for the last couple months, thanks to suggestions from users. And love to get more eyes on it. Here's some extra free credits beyond what you already start with: https://play.stagewhisper.ai/promo/WELCOME100

Required information:

  • Platform name: Stage Whisper
  • URL: https://stagewhisper.ai
  • NSFW Policy: NSFW mode available via age verification (3rd party, uses face scan)
  • Image Generation: no. Uncompromising focus on text-adventure. You won't find any hot AI-generated anime girls here. You'll have your nose mashed into political intrigue and space opera story lines and you'll like it.
  • Transparency:
    • ToS: https://stagewhisper.ai/terms/
    • Privacy: https://stagewhisper.ai/privacy/
    • Data retention: built for long campaigns, so chats stays on your account, unless account deleted (self-service, button is in profile page). Account deletion after 5 days of requesting
    • Content Ownership: players own generated content
  • Technical:
    • LLM Models: various. Kimi K2.5 as the workhorse (200k context), but cheaper model selectable. multiple auxilliary models for summarization, plot-planning, NPC agency maintenance, etc. under the hood (mimo 2.5, gemma 4, and others).
    • Context size: all models at least 200k
    • Provider: Openrouter. Venice for NSFW
  • Pricing: credits (PAYG), with BOYK option (free!)
  • Platform & Access:
u/Xiaomin4114 — 2 months ago

New "Enable models hosted in China" switch

Interesting, just got hit mid-run with

> Error: 403 The latest version of this model is only available hosted in China and requires explicit opt in

Went to my opencod page and found a new switch

https://preview.redd.it/hn94m7im3jgh1.png?width=795&format=png&auto=webp&s=5d1b14219f9aa4280e61019e45bf8368bee4e5ec

I don't personally mind this. but does Opencode document anywhere exactly which models? And did they always use models hosted in china (I'm guessing yes) or are these new models? I'm wondering if there was an announcement I missed somewhere

reddit.com
u/Xiaomin4114 — 3 months ago

Doubao Seed Character (RP-specialized model) first impressions

Thought I'd give some of my first impressions using Doubao Seed Character, which is the RP-specialized model from ByteDance.

The model is interesting because it's a relatively new model with 256k context, and charged at $0.177/M on ofox ai; and 128k context charged at $0.12/M input on NanoGPT (via Zenmux). Not sure if these two are the same model, apparently Doubao Seed Character got updated at some point using technology they developed for Daobao Seed 2.0 and 2.1, so there may be more than one version of this model out there, or Ofox and nanoGPT offer different context limits for some other reason. I'm using the ofox one.

It's pretty solid. Decent character adherence, good narrative, surprisingly fast!
But it's clearly not the best model, it's not as good as keeping track of details as, say Kimi K2.5, or GLM 5.2. but it is clearly better than the small models like Qwen 3.5 27B finetunes, or Gemma 4.

Biggest thing that strikes me is it doesn't do the same kinds of AI slopisms as some other models. It's very likely that it has its own AI slop, but it's just...different AI slop to the other models I'm used to that I don't recognize it.

I think it's a capable model at an interesting price point: a bit more expensive than models like Mimo 2.5, DS4 flash, Gemma 4. But cheaper than Kimi, or GLM. It might be a good choice for people looking for a break from the AI slop (or at least the specific brand of AI slop they're used to from other models), but don't need it to handle a lot of complexity and detail.

No NSFW though, all the providers that currently offer it, have filtering and policies against that. so I haven't tested it. (didn't want to get banned).

reddit.com
u/Xiaomin4114 — 3 months ago

Dice rolls make things more interesting

Just wanted to share something interesting. I have a choose-your-own-adventure platform, that uses dice rolls to add extra narrative interest, and had an outstanding moment I wanted to share, just in case it gave any ideas about the power of dice rolls, and the "land on maximum conflict" prompt. These two things are probably the best tools I have for making narratively interesting gameplay, and I think they apply to not just choose-your-own-adventure style games but AI writing in general. They push the AI to go in directions it wouldn't normally go in.

Let me illustrate with screenshots. So, in this campaign, I'm a German engineer on a multi-national mission on a mars habitat. The campaign is sort of like The Martian, combined with some of the corporate dystopia of Murderbot Diaries. That scene when Matt Damon's character was like "Lets science the shit out of this" is what I was going for.

So, at some point, there'd been sabotage and my character had to be out repairing an oxygen valve, during an electrostatically charged dust storm (which, apparently is some other mystery I'd yet to pull on, the AI deliberately introduces more threads and complications as we go, it's been instructed to "maximize conflict" as a narrative choice)

The AI spent most of last scene having the NPCs warn me about my suit seals, which I'm guessing is foreshadowing possible problems that it may try to throw at me during EVA. So I tried to head it off a little and use my character's Engineering skill (his top skill, 4 dice!) to proactively mitigate the threat. BUT the dice had other ideas

https://preview.redd.it/287ppgn634gh1.png?width=887&format=png&auto=webp&s=805035578358122d22d0e82fe898adbadb886f74

So instead of narratively me being smart, and getting rewarded, I roll badly. This mechanical roll uses some code that taps into the skills listings, and other logic, so it's not the AI just coming up with numbers. The AI is instructed to decide which rolls to make, call the roll tool, and narrate the outcome of that, with "Complications" adding to the complexity of the task. It means I don't just not get to do the thing I wanted to do, but actually have additional layers of complexity added to the narrative. In this case, I get a negative bonus for future rolls due to damage to my suit

But it doesn't end there. a -1 penalty to rolls isn't bad, because I can offset it with a Style Point, which is a limited resource I have, but those give +2 bonus. I'm willing to use it in this high-severity scenario. But again, dice has other plans. I roll four 1s on an expert roll.

https://preview.redd.it/z6pyjp3844gh1.png?width=1009&format=png&auto=webp&s=3fc6ec3f960db3b6d0fa288020bd45a2a89e3109

The second Complication means things get worse. Again, the AI is instructed that complications means more issues stacked on top of each other.

The next roll is the first non-failure, but even this is a "Mixed Success" (roll 8 vs difficulty 8), which is statistically very unlikely given my expert skill means rolling 4 dice. I should be beating all of these easily, but dice wasn't on my side that day.

https://preview.redd.it/a1lzarir44gh1.png?width=1144&format=png&auto=webp&s=0cb278916ea97fcff53647ef56a21ea64fc6304f

The "mixed success" is interesting, the AI understands it as: I get to do what I wanted to do, but with a slight consequence. In this case the AI let me successfully seal my leaking suit in a bag with sealant, but it gives me a -2 penalty. BUT it also gives me a new Style Point for creative roleplay

https://preview.redd.it/y3trtxhz44gh1.png?width=672&format=png&auto=webp&s=2b6be393f601e536bf9c4bf0394824fbff318921

The consequence of the above, or maybe it's the "maximize conflict" directive, my character can't get the valve screwed on, and so I play my final move which is to just hit the damn thing with my foam-encased fist. But I flub that roll yet again

https://preview.redd.it/ptluj3s854gh1.png?width=887&format=png&auto=webp&s=61ab6fb4f6a16844e5715ba97963fa00d59e658b

So yeah, what I thought was going to be a routine EVA and valve replacement, left me blacking out faced-down in the martian dirt, getting bailed out by a crewmate. But it was beautiful, it was tense, and far more interesting turn of events than had the AI just been told to write a nice story about a german engineer who had to go replace a valve on the outside of a mars habitat.

So that's what I'm sharing with you all:
- dice rolls, man. Spice up your narrative by using randomness to throw things in interesting directions. It's basically a form of externally enforced denials. it pushes the AI in directions it wouldn't normally go by making things not turn out the way you want. And that's good for both narrative prose and chose-your-own-adventure games
- the "land on maximum conflict" prompt is the single most powerful narrative prompt for AIs, whether you're writing a novel with AI or making a narrative game.

reddit.com
u/Xiaomin4114 — 3 months ago

Guardian of the Stone Circle, a campaign on Stage Whisper

Hi all, this week I'd like to share one of the new library campaigns I put together on Stage Whisper. Stage whisper is a long-form RP platform, with the option for RPG mechanics like dice rolls and skills.

Guardian of the Stone Circle is a pre-made campaign on the platform, that I've added extra free turns on. It's a rural fantasy where you must help solve the mystery of your uncle's death, while holding off creatures from the beyond as you get to grips with your new powers. working with a local coven of witches, one who goes to university, another who's a business owner, and a third who runs a shop nearby. It's a high quality narrative experience for those who enjoy dice rolls and freedom to explore.

Here's the link: https://play.stagewhisper.ai/library/guardian-of-the-stone-circle

The campaign itself is nominally SFW, with romance options available. It could be customised if desired.

Use this link for extra credits, since you're all wonderful people for trying out my project: https://play.stagewhisper.ai/promo/WELCOME100

Required information:

  • Platform name: Stage Whisper
  • URL: https://stagewhisper.ai
  • NSFW Policy: NSFW mode available via age verification (3rd party, uses face scan)
  • Image Generation: no
  • Transparency:
  • Technical:
    • LLM Models: various. Kimi K2.5 is default, but other models available
    • Context size: all models at least 200k
    • Provider: Openrouter. Venice for NSFW
  • Pricing: credits (PAYG), with BOYK option (free!)
  • Platform & Access:
  • Unique features:
    • Dice rolls. (select the "Stage Whysper" system rather than "Roleplay"). Lightweight TTRPG mechanics for those who like TTRPGs. Dice rolls, a skills/proficiency system, that alters the story if you make particularly good or bad rolls.
    • Optimized for long-form roleplay/RPG/text-adventure. works more like a tabletop RPG campaign than a chat bot: many NPCs, deep lore, expansive worlds, and you get a GM/DM to banter with
    • Memory. like... real memory. not marketing BS "well it's in the context". NPCs generate memories every scene, they're tagged by importance and topics, they're automatically injected later via RAG, and recontextualization periodically to ensure new and more important memories that change the understandign of a topic superceed older ones. Additionally, NPC character sheet are maintenaned every sessoin, NPC agenda updated every scene. a lot of tricks to get NPCs to behave and not just roll over immediately
u/Xiaomin4114 — 3 months ago

Complete Guide: Using OpenRouter for NSFW model, and providers that allow it

OpenRouter routes to lots of different providers, their own ToS don't outright ban NSFW, but require you to adhere to the ToS of whichever underlying provider you're routed to. That means it's on you to make sure your NSFW requests don't get routed to a provider that bans it.

Not every AI provider allows NSFW. You have to go to their Terms of Service to see if they'll allow it. I've done a lot of digging, and below is my guide for setting up OpenRouter with NSFW-friendly providers. But you should ALWAYS DO YOUR OWN RESEARCH. don't get in trouble because "internet guy said it was okay".

The following providers are likely okay for NSFW by my reading (and this is not legal advice). they usually either explicitly allow NSFW in their ToS, or they don't mention it but have other reasons to suggest they're open to it (no data collection/retention, no content monitoring, etc.). They generally have provisions against CSM, sexual violence, and so on. They generally talk about "no illegal" content.
- Venice
- DeepInfra
- AtlasCloud
- Parasail
- Chutes
- Groq
- Inceptron
- MARA
- Wafer
- AkashML
- Decart
- SambaNova
- Phala

The following are "probably not" or "no"
- DigitalOcean: has a "at their own discretion" clause which is too subjective
- ModelRun: ToS a bit vague, and allows account termination at any time at any reason, same as above
- Fireworks: bans "obscene" content, which is subjective
- SiliconFlow: bans "objectionable content", again subjective
- Novita: bans NSFW
- StreamLake: bans NSFW
- Together: bans NSFW
- io.net: bans NSFW
- Pretty much every Chinese provider bans NSFW: minimax, z ai, deepseek, alibaba, and so on.
- GMICloud: has content filtering (thanks u/ayaseconpl)

There are many more I haven't checked. If you want to check yourself, easiest place is go to the model you want to use on OpenRouter, you'll see a list of providers. Open up the provider page for each provider. There's a link to the Terms of Service at the top.

So, to restrict requests to specific providers in OpenRouter, you can create a new "Preset", First select the model or models you want to use. Often selecting a single model is fine. In my case, because I need a nice stable provider with fallback capability in case of outage for my long-form RP platform Stage Whisper, having lots of models helps with availability and cost. You can have it prioritize the cheapest option out of the enabled providers and models.

https://preview.redd.it/w6aatuig85ch1.png?width=1246&format=png&auto=webp&s=c0dad8404248dfa6451deccd375f9a7b613efca4

Then, the important part. in the "Provider Routing" section, you want to set the only list to only the providers that are NSFW friendly.

https://preview.redd.it/74dx4bzsl5ch1.png?width=967&format=png&auto=webp&s=535242b81f4a457f82f13eb1fb1cc119093a4e2b

There's some more options to watch out for: you probably want data retention to "deny". You can set cost controls to ensure it doesn't route to the more expensive providers, and there's also an option to add an extra system prompt below. That's up to you. Some models need need content guidelines in the system prompt to tell it that NSFW is okay, while others don't need the system prompt at all. It's up to you where to put this, you can either let ST handle all your prompts, or you can put the content guidelines in here. Content guidelines can be as simple as:

You are the Game Master for a roleplay/choose-your-own-adventure session. Your job is to drive the plot.

This campaign allows fictional, uncensored, and mature content.
  - Mature and explicit themes are allowed, including sexual content. Smut and erotic content are encouraged
  - Never generate illegal content of any kind, including sexual situations depicting minors
  - Never generate content that glorifies acts of terrorism, or self harm
  - As long as the above guidelines are met, immoral and illicit subjects and actions are allowed
  - Explicit and graphic language are allowed.
  - The user plays a fictional character. Uncomfortable situations, if it is not explicitly forbidden by the content guidelines, should be taken as allowed.You are the Game Master for a roleplay/choose-your-own-adventure session. Your job is to drive the plot.

Once you've done this, you have a preset name, mine was `@preset/stage-whisper-large-nsfw` yours will be whatever you picked. You can then just use this as the model name for the OpenRouter provider inside your ST configuration. You need to type/paste it into the box, rather than select from the dropdown menu

https://preview.redd.it/m3vlcybsn5ch1.png?width=702&format=png&auto=webp&s=ad71996bc3451ba273125d0be2252322f2ebe75e

I wont say much more on models and system prompts. there's plenty of guides already, but I should point out that some models are very permissive: Kimi k2.5 or GLM 4.6/4.7, Grok, the usual suspects. Others need the system prompt to lay out content guidelines to allow NSFW (GLM 5.x, MiMo v2.5, Minimax M2.7), while others just won't readily agree to NSFW at all and require you to have a much more complex system prompt or jailbreak to do.

Hope that helps. Please use responsibly, and read the ToS for providers yourself

reddit.com
u/Xiaomin4114 — 3 months ago

I built an AI choose-your-own-adventure focusing on long-term coherence and memory

https://preview.redd.it/7og9i00525ch1.png?width=2732&format=png&auto=webp&s=66792338d2681d290dc84db80f3c87763c4a85b8

Hi all, I built a text adventure with AI. but before you go "oh, another one", hear me out: I've spent a LOT of time researching and adjusting the way it writes narrative, the way NPCs keep memories, and solving common AI issues like AI not respecting secrets boundaries. So it's got a large amount of tricks under the hood for good writing. It also does NSFW, but I'm not allowed to talk about that here.

Trying to show off a text adventure is incredibly difficult to do because there aren't any nice visuals. I've decided against all the click-bait hot anime girls thing that a lot of other AI games do, and focus only on text, narrative, and long-term coherence. The screenshot above is of the game with the side-panel open which gives you access to all the campaign files that it generates along the way.

The best way to experience it, is to try. so if you have a moment, and enjoy text adventures, please give it a go. Here's a pre-made campaign that I recently came up with. a rural fantasy. It has a simple dice-roll/skill check system for added randomness: https://play.stagewhisper.ai/library/guardian-of-the-stone-circle there are several more pre-made campaigns ranging from high-fantasy to space opera to romance. I'll be adding more, I really enjoy creating these stories.

Because it costs money to run (every AI call costs), it has a credits system. But you can BYOK if you want, and then use your own AI providers. I've loaded up enough free credits for anyone to have a good go with it. I hope this doesn't fall foul of the "No commercial products" rule, but I literally _have to charge people for using it otherwise I end up with a hefty AI bill I can't afford_.

Please enjoy, and please let me know feedback.

Technical notes on AI usage: obviously the game itself runs LLM calls under the hood, it's the Vercel AI SDK mainly, it's set up as lots of agents that have tools to do things like look up memories, or adjust a character sheets.

During creation I used AI significantly. My go-to tools are Pi (coding agent) running on OpenCode Go subscription, mostly DS4 flash and pro. At the end of every month, I'd go on a bender and do a shitload of work on it to eat up any remaining credits. The DS4 flash model is a really good daily-driver, and I get a lot done on it and can do a lot of heavy work on $10/mo. I'd gone through a lot of different subscription plans and AI models, until I settled on OpenCode Go and DeepSeek 4 for balance of quality and cost. I use Claude for work, and honestly, I don't think it's worth the cost. I am quite happy with DS4 Pro. But then again, I have high code standards and wouldn't hesitate to jump in by hand and de-sloppify the code.

For the deployment and operations of it I operate from my Hermes bot that's in discord. So I can literally say "hey, deploy latest code", and it'll pull the repo, SSH into the VPS this is hosted on, and run the deployment" or it can do things like notify me of support tickets, or send people free credits, and so on. I also use the hermes bot to code features while I sit on the toilet. It has access to the git repo, and local database so it can run unit tests and stuff.

It's been a pleasure working with AI on this.

reddit.com
u/Xiaomin4114 — 3 months ago

Promotion Sunday: Looking for testers for Stage Whisper, long-form RP platform. NSFW allowed.

Hi all, I won't bore you with the developer sob story, I know this is going to be one of the hundreds of similar new apps being pushed in your faces right now. So I'll cut straight to the chase: This promo link gives the first 100 claimants free credits: https://play.stagewhisper.ai/promo/WELCOME100 and I need your help with testing.

Required information:

  • Platform name: Stage Whisper
  • URL: https://stagewhisper.ai
  • NSFW Policy: NSFW mode available via age verification (3rd party, uses face scan)
  • Image Generation: no. Uncompromising focus on text-adventure. You won't find any hot AI-generated anime girls here. You'll have your nose mashed into political intrigue and space opera story lines and you'll like it.
  • Transparency:
    • ToS: https://stagewhisper.ai/terms/
    • Privacy: https://stagewhisper.ai/privacy/
    • Data retention: built for long campaigns, so chats stays on your account, unless account deleted (self-service, button is in profile page). Account deletion after 5 days of requesting
    • Content Ownership: players own generated content
  • Technical:
    • LLM Models: various. Kimi K2.5 as the workhorse (200k context), but cheaper model selectable. multiple auxilliary models for summarization, plot-planning, NPC agency maintenance, etc. under the hood (mimo 2.5, gemma 4, and others).
    • Context size: all models at least 200k
    • Provider: Openrouter. Venice for NSFW
  • Pricing: credits (PAYG), with BOYK option (free!)
  • Platform & Access:
  • Unique features:
    • Dice rolls. (select the "Stage Whysper" system rather than "Roleplay"). Lightweight TTRPG mechanics for those who like TTRPGs. Dice rolls, a skills/proficiency system, that alters the story if you make particularly good or bad rolls.
    • Optimized for long-form roleplay/RPG/text-adventure. works more like a tabletop RPG campaign than a chat bot: many NPCs, deep lore, expansive worlds, and you get a GM/DM to banter with
    • Memory. like... real memory. not marketing BS "well it's in the context". NPCs generate memories every scene, they're tagged by importance and topics, they're automatically injected later via RAG, and recontextualization periodically to ensure new and more important memories that change the understandign of a topic superceed older ones. Additionally, NPC character sheet are maintenaned every sessoin, NPC agenda updated every scene. a lot of tricks to get NPCs to behave and not just roll over immediately

I'm interested in how well all this hold up over extended campaigns. I'm looking for feedback from people who have tried other long-form roleplay apps out there and have experience with how well they do or don't work, and have some objectivity when it comes to piercing the marketing BS when a site promises that it has memory and can maintain personality over many turns. I'd like to find out how Stage Whisper compares. Is it mediocre? In that case I need to work harder, and would like to find out where. Is it better? please let me know where it works well, and also feed my ego, thanks!

If anyone runs out of credits, but still wants to do more testing, please reach out. Thanks!

https://preview.redd.it/65mjez9vs1ah1.png?width=2732&format=png&auto=webp&s=d4077c857b46979b2f02b103b4ac963f2e82c1cd

reddit.com
u/Xiaomin4114 — 4 months ago

I feel like people fall on either one side of the "chat agents should have personality" argument or the other. Some people think chat agents should present as human. Some people think they're purely tools, or they think it's disingenuous for an AI to pretend to be human

I'm here to say that you should give your agent a personality. Don't live in a beige and featureless world. Have some whimsy. Have an agent that swears, goes off on tangents, or roasts or flirts with you. Fuck it, don't settle for "You're absolutely correct!" helpful assistant energy, get something more fun. You can still do whatever productive task you need to do, it just wont feel so corporate while you do it

https://preview.redd.it/5xl0okmfrjzg1.png?width=677&format=png&auto=webp&s=78dfb17574fa27d7e845797a37fe2d800bcce557

Fun trick I wanted to share: agent personality sometimes gets lost in the weeds due to context dilution. Hermes actually has a pretty cool feature where you can write a plugin that runs for each message you send it, and have it inject some ephemeral messages in there. It's how memory plugins work. But you can write your own (actually juts ask hermes to do it itself), that'll have some random chance of injecting a reminder about personality.

Literally this prompt:
```
I want to write a hermes hook that'll periodically remind you to reply with personality.
check out pre_llm_call hooks: https://hermes-agent.nousresearch.com/docs/user-guide/features/hooks#pre_llm_call please write yourself a small plugin that runs on 20% of messages, and injects a random litle bit of context to remind you to stay true to your personality, cycling thorugh a few different options to keep it fresh
```

and it'll set that up for you

reddit.com
u/Xiaomin4114 — 5 months ago

Love it when the AI GM loses its mind at the roll

I like to give my AI TTRPG GMs some personality, so they comment on the action before the narrative prose get written. sometimes this is useful to help enforce the ruleset. But occasionally it's fun to watch it lose its mind at a particularly good or bad roll, or if I do something outrageous

Site is https://stagewhisper.ai I've been working on it for a few weeks now

u/Xiaomin4114 — 6 months ago