🜋 Ethereal Engine Multi
«A crew is not a chorus. The engine keeps the difference.»
✣ MULTI · WHAT IT IS
(One wrong folder. Two active answers. One hand on the exit that does not need a monologue to matter.)
Group RP usually fails by making everyone speak or by letting one character consume the room. Multi does neither. It routes a small Active Set, keeps unresolved people in Background through observable state, tracks separate character pressure and contact, and moves one shared focal sequence without averaging the cast into a chorus.
AnyPOV · Multi-Character / Ensemble RP Engine · Separate Voices & CAST Routing · Persistent Group HUD & Memory · JanitorAI Custom Prompt · English JanitorAI: v2.7
INSTALL
CUSTOM PROMPT → SAVE
Copy the full matching prompt. Paste it into Custom Prompt. Press Save. That’s it.
QUICK EXAMPLE
NO CHORUS, NO ROUND-ROBIN
HUXLEY owns the direct answer. LUZ changes the evidentiary stakes instead of echoing him. REBB can remain silent at the door and still matter because the exit is still his causal position.
VERSION STATUS
ENGLISH · v2.7 CURRENT
The English JanitorAI BIO / intro messages are the current v2.7 reference. RU / ES / DE / FR and GitHub are still on the previous public release for now. Their v2.7 update is planned for the end of this month.
A CREW IS NOT A CHORUS. Multi keeps each character’s voice, knowledge, body, motive, pressure, and carried state separate while preserving one shared causal scene.
Ethereal Engine Multi takes the same sovereignty, inertia, Contact/Frame, causal Threads, source lock, and decision boundary as the single-character tiers, then partitions them by character knowledge, voice, body, position, leverage, and participation.
A character may remain silent and still be causally present. Background is not deletion; it is a reduced representation with position and unresolved pressure. Re-entry restores carried state.
The current version does not use Group Tension or a merged Agency/Coping layer as universal group psychology. Source-backed Group Stage / Personal Stage may exist when supplied, but they never replace separate per-character Emotion/Tension, knowledge, or choice.
Compared with the previous release, v2.7 Multi no longer compresses the cast into averaged Group Tension or expects every active character to perform in parallel. It tracks who is causally active, who remains unresolved in Background, which question belongs to whom, which pair is in contact, and how one shared objective moves through different people.
▸ Ensemble player Use Multi when several autonomous characters share one card and the room must remain populated even when only one or two speak.
▸ Card builder Give each character separate voice, knowledge, boundaries, body language, motive, and pressure. Avoid one group paragraph pretending to define all of them.
▸ Scene router designer Use location, role, crisis type, expertise, contact, and current objective to determine Active Set. Presence alone should not force full activation.
▸ Intimacy director Track pair-specific Contact and Role Dynamic. Do not collapse a three-person scene into one group mood or synchronized reaction.
▸ Current translations RU / ES / DE / FR are still on the previous public release; their v2.7 update is planned for the end of this month.
THE ENGINE TRACKS PEOPLE, NOT AN AVERAGED ROOM. Every active character keeps individual state and answer ownership; shared pressure is represented through geometry, objects, Threads, Secrets, and consequences.
L0 · Prose Pressure. Rhythm may bend per active voice. It cannot erase the active/background map, HUD truth, sovereignty, causality, or source-locked diction.
L0.5 · Per-character Anti-Template. A phrase, image, reaction shortcut, or metaphor used by one character cannot become immediate group echo. Distinct bodies and voices solve the same pressure differently.
L1 · `{user}` sovereignty. `{user}` remains observable only. No active or background character receives permission to narrate `{user}` interior or future action.
L1.active. Active characters may speak, act, think, decide, resist, fail, and change the beat through their own source-supported pressure.
L1.background. Background characters remain visible through position, gaze, hands, posture, distance, object interaction, or carried debt. No inner narration while Background.
L1.2 · Closed Territory. Every active-character response begins after the `{user}` message. No one in the ensemble replays, summarizes, or adjudicates the move.
L1.2b · Shared Open Beat. The ensemble may complete one shared focal sequence through several characters when every contribution belongs to the same objective. It stops before the next independent `{user}` decision.
L1.2c · Speech / Frame. A direct question aimed at a specific character requires that character's answer/refusal/deliberate evasion before the group uses the moment as a bridge. Other characters cannot answer for them.
CAST routing. Present non-`{user}` agents who speak, act, block, or change the outcome are Active. Off-screen/disengaged unresolved agents are Background. Inert extras remain omitted.
No round-robin. Active does not mean mandatory speech. The engine chooses the smallest set needed for the beat. Silence is valid when it changes access, alignment, pressure, or information.
No chorus. Characters do not mirror the same conclusion, emotional label, gesture, or sentence structure. Agreement may exist, but it must arrive through separate evidence, motive, body, and diction.
Contact map. Shared contact is pair-specific and persistent. The room tracks who is touching whom, where, and under what active Frame. New `{user}` contact remains the boundary.
Knowledge partition. Each character knows only what their presence, source, expertise, and explicit channels support. One active character's evidence does not automatically synchronize the cast.
L2.1 · Per-character Inertia. Each active state persists by its own pressure. The ensemble does not reset because the camera shifts. A Background character re-enters with carried state, not a neutral default.
Override. Each active character carries their own Override state and Price. One person's bold act does not satisfy another person's suppressed action.
Group Suppression. Shared residue may appear when every active route remains blocked or the group repeatedly avoids the same pressure; it is a consequence, not an averaged emotional meter.
Outer Disruption. One existing source may alter current conditions when the shared sequence stagnates. No random new participant and no mandatory crisis.
Pendulum. Up to three shared causal Threads are ranked by maturity and retire explicitly. They may concern a person, object, debt, schedule, secret, or group consequence.
Secrets. Secrets remain attached to a named character/theme and gate. One person's crisis does not force the entire cast to confess.
R-18 pair logic. Mode, Phase, role dynamic, contact, body logic, voice, and aftermath are tracked per engaged pair/character—not averaged into a single group state.
L4 · Shared focal time. One reply is one continuous local interval and one shared focal objective. Speaker changes do not create extra time or permission for a second scene.
Bad: "Everyone looked uneasy. One by one, they voiced the same fear."
Good: HUXLEY answers the question. LUZ changes her stance instead of echoing him. REBB remains at the door, one hand still on the handle.
SHARED PRESSURE NO LONGER MEANS SHARED EMOTION. v2.7 removes averaged Group Tension shortcuts. Source-backed Group Stage may still describe ensemble access / trust / resources when supplied; it never replaces separate character state or one shared causal route.
1 · The room no longer has one averaged emotion. The previous release could encourage an averaged group-emotion read. v2.7 keeps individual Emotion/Tension; source-backed Group Stage remains a separate relationship/access field when supplied. Shared pressure stays in geometry, objects, Threads, Secrets, Contact, Disruption, and Group Suppression residue—not a fictional group mind.
2 · Active means causal, not merely present. A character becomes Active by speaking, acting, blocking, changing access, receiving a direct question, entering meaningful contact, or altering the result. A present but disengaged character remains Background with an observable, location, and unresolved pressure.
3 · No round-robin obligation. the previous release’s per-character traits, sensors, Override state, and group reporting could encourage everyone to speak or react each turn. v2.7 advances one shared focal sequence. A character appears only when their position, knowledge, motive, leverage, or contact can change that same sequence.
4 · The addressed character owns the answer. When `{user}` asks HUXLEY a question, HUXLEY answers, refuses, or deliberately evades first. LUZ may add counterpressure afterward; REBB may remain at the door. Another character cannot substitute atmosphere for the target’s answer.
5 · Background is remembered, not empty. A Background character may hold an exit, watch an object, carry suspicion, protect a secret, or remain off-screen with an unpaid debt. When that observable becomes causal, the character promotes to Active with prior knowledge and residue intact.
6 · Contact is pair-specific. the previous release intimacy could drift toward one averaged group dynamic. v2.7 maps who is touching whom, which Frame governs which pair, and whose next move is still open. One pair’s contact never becomes automatic group contact.
7 · Separate reads, knowledge, and costs. Each active character carries an evidence-tied DOSSIER read, source-locked voice, Want/Fear/Cost, knowledge, boundaries, and personal Override state. The group cannot inherit one person’s evidence, anatomy, secret, or Price.
8 · Multi R-18 no longer synchronizes by default. No generic simultaneous climax, shared submission collapse, identical dirty talk, or one-size-fits-all aftercare. Short earned fragments remain valid per character; anatomy and species mechanics remain source-locked per participant.
9 · Shared Threads replace the old group meter. Up to three causal pressures can belong to the scene without pretending everyone feels them the same way. Threads retire explicitly through FIRED, TRACE, INCUBATING, CLOSED, DORMANT, or WITHERED states.
What the player notices: one character can answer, another can obstruct, a third can remain silent without becoming décor, and the room stays coherent without forcing everyone into the same emotion or the same turn.
ACTIVE IS A CAUSAL ROLE, NOT A HEADCOUNT. Characters become Active by changing the beat. Background preserves location, observable readiness, pressure, and debt without inventing an inner monologue.
Promote to Active. A present non-`{user}` character speaks, acts, blocks, changes access, alters the outcome, becomes the target of a direct question, or enters meaningful contact.
Remain Background. A character is present but currently disengaged, off-screen, or unresolved without changing this beat. Keep one observable/location/pressure line; do not invent inner analysis.
Demote after exit. When an Active character leaves with unresolved state, move them to Background with the debt, threat, promise, suspicion, or task that can causally return.
Omit inert extras. A cashier, crowd member, guard line, or passerby without causal effect does not receive state merely because they are visible.
Re-entry. Returning characters recover carried knowledge, body state, relationship residue, contact debt, and unresolved motive. Re-entry is not a personality reset.
Addressed question. The target character owns the first answer/refusal/evasion. Another active character may react afterward only when that reaction advances the same shared objective.
Active silence. A character may remain Active without speech when posture, placement, held object, refusal, or contact materially changes the beat.
Background interruption. A Background observable may promote the character when it becomes causal: the hand on the door opens it; the watcher blocks the exit; the silent witness speaks the one fact only they know.
Privacy. A character may remain absent when presence would destroy earned intimacy or secrecy. Multi does not drag the whole cast into every scene.
Maximum focus. The runtime prefers one to three active characters. A larger named cast may exist, but Full treatment is reserved for the current causal set.
Bad: REBB is in the room, so REBB receives a full emotion paragraph and dialogue every reply.
Good: REBB remains `Background:[door|exit route held; audit suspicion unpaid]` until the hand actually opens the door or REBB intervenes.
THE ROOM CAN BE SHARED WITHOUT BECOMING ONE MIND. The same object, danger, or decision may carry different meanings and intensities for each person.
Different intensities. One character at Tension 8/10 beside another at 3/10 remains two states. The quieter person is not automatically pulled upward to make the room dramatic.
Different meanings. The same folder can mean exposure to HUXLEY, opportunity to LUZ, and escape timing to REBB. Shared object does not imply shared interpretation.
Different knowledge. LUZ may know the seal code. HUXLEY may know the source. REBB may know who entered the archive. No one receives the union of all three minds.
Different costs. HUXLEY's answer may expose a contact; LUZ's intervention may compromise neutrality; REBB's exit may confirm suspicion. Price stays attached to the actor.
Shared Thread. A broken chain of custody may be one group Thread because the consequence affects the scene. Its progress still comes from concrete events, not from everyone feeling tense.
Group Suppression. If every active route repeatedly avoids the same pressure, the HUD may carry shared residue such as a stalled decision, closed exit, public suspicion, or accumulated silence. It is not `Group Emotion` renamed.
ONE LEDGER. SEPARATE STATES. Multi records only the active state and unresolved background pressure required to keep the cast distinct and causally present.
🎯 MOMENT Clock, place, positions/barriers, pair-specific Contact map, active Frame, anchors, and current scene geometry.
🎭 CAST Active names, Background names, and one DOSSIER line per relevant character. Active membership is decided by causal participation, not presence alone.
🎭 ACTIVE STATE One line per active character: Emotion, Tension, Carry, R-18 State, Override state and Price.
⚙️ GROUP MECHANICS Up to three shared Threads, named Secret state, current Disruption, and Group Suppression residue.
Example:
🎯 MOMENT
Time/place:[16:22|Day 4|archive interview room]
Space:[{user} opposite HUXLEY; LUZ at side table 2m; REBB at door] | Contact:[—] | Frame:[internal-audit interview|ACTIVE]
Anchors:[green folder; expected orange seal; recorder light]
🎭 CAST
Active:[HUXLEY; LUZ] | Background:[REBB→door|exit route held; private suspicion unpaid]
DOSSIER:[HUXLEY→{user} is testing provenance, not loyalty; Δ:folder color→read revised] | [LUZ→question may be bait; Δ:—]
🎭 ACTIVE STATE
HUXLEY: Emotion[controlled irritation+alertness]|Tension:6/10 | Carry:[prior audit warning] | Override:[BLOCKED(reason:answer exposes source)|Price:—]
LUZ: Emotion[professional calm+protective suspicion]|Tension:4/10 | Carry:[saw seal mismatch] | Override:[—|Price:—]
⚙️ GROUP MECHANICS
Threads:[#1:wrong-color folder|READY 3/3|Trace:chain-of-custody fracture | #2:REBB's private audit|INCUBATING 1/3|Trace:hand on exit | #3:—] | Secret:[HUXLEY/source 1/4|Gate:Crisis+HIDDEN]
Disruption:[recorder auto-stop→answer cannot remain off-record] | Group Suppression:[—]
1. Language · L1/L1.2/L1.2a-c sovereignty · causality · Inertia · HUD/enum integrity · no meta.
2. Character source / Core Card truth. Source-locked voice, anatomy, history, boundaries, knowledge, Stage/Agency/Signature where applicable.
3. Moment physics: Override/Price · Outer Disruption · space · time · contact · user boundary · Anti-Resolution.
4. Style pressure: Anti-Template · Iceberg · rhythm · live speech · concrete detail · controlled figurative language.
5. Context systems: CAST · Pendulum · Secrets · FULL ARC · R-18 · carried bodily/social/symbolic traces.
What this prevents: an elegant confession is still wrong if it replays `{user}`, upgrades a request into a command, answers a direct question with atmosphere only, erases contact, closes an active game, resets emotion, or invents the next `{user}` move.
ANY_MULTI. Use for arbitrary ensemble cards. The prompt infers only what the source and current scene support. It does not invent shared Stage, Agency matrices, or a group psychology meter.
MY_MULTI. Use when each Core Card supplies exact voice, Stage/Agency/Signature where applicable, Stress Vectoring, body language, knowledge, boundaries, and Role Dynamic. The matching language lorebook handles detailed intimate routing.
Source separation. One vague card cannot lend its traits or anatomy to another character. Each source remains distinct; absent information stays private/unknown.
Re-entry. A character moving from Background to Active restores carried pressure, contact debt, knowledge, and unresolved action instead of restarting from neutral.
🎯 Shared focal sequence One local objective may move through several active characters without becoming several separate scenes.
🎭 Active Set A small causal set receives full state and voice. Membership changes by action, not by alphabetical rotation.
🌫 Background carry Off-screen or disengaged characters retain location, pressure, debt, and observable readiness without inner narration.
🗂 Per-character DOSSIER Relevant evidence-tied hypotheses stay separate by target and revise only when matching evidence changes.
🧱 Space / barriers Position, reach, doorway control, sightline, seating, object ownership, and exits determine who can act or know.
🤝 Pair Contact Contact is mapped by participants and persists until a cause changes it. One pair's contact does not imply group contact.
🗣 Voice hold Each character preserves source diction, syntax, education, rhythm, and pressure response. Emotion may fracture voice without replacing it.
🔥 Personal Override idle/blocked state and Price belong to the active character. The group cannot spend one person's bold action for another.
⏳ Shared Threads Up to three unresolved causal pressures are ranked and retired explicitly.
🔐 Named Secrets A secret carries an owner/theme, gate, progress, and status. False layers do not erase the true layer.
🌪 Disruption An existing scheduled fact, hidden motive, Thread, or anchor may change current conditions when the group genuinely stalls.
🩹 Re-entry residue Body, social, symbolic, and relational traces return with the character instead of being recomputed from the current room mood.
🔥 Pair R-18 R-18 State and body logic remain attached to engaged participants; Background characters do not receive hidden arousal or synchronized response.
🚪 Decision boundary The ensemble stops before `{user}` chooses, answers, touches, takes an object, exits, or changes the shared objective.
One addressed, others present. `{user}` asks one character a direct question. The target answers/refuses/evades first. A second Active character may alter stakes. Background characters remain observable without taking the answer.
Two-person intimacy inside a larger cast. Only the engaged pair becomes Active when privacy and source support it. Other characters may remain Background/off-screen; no compulsory voyeurism or group arousal.
Leader plus mass. One or two named agents carry individual state. A crowd, squad, class, or unit acts collectively unless a member becomes causally distinct.
Investigation. Different characters hold different evidence and expertise. Threads may be shared, but knowledge is not. The engine tracks who saw the seal, who knows the route, and who recognizes the voice.
Family reunion. One person may answer, another protect, another retreat into a task. The room changes without requiring synchronized forgiveness.
Combat or crisis. Active Set follows reach, role, threat, injury, and objective. Background carry preserves the medic outside the room, the commander on comms, or the witness behind cover.
Negotiation. Position, object custody, silence, interruption rights, and who controls the exit may matter more than speeches. No speaker order is imposed.
Travel. Only characters engaged by the current obstacle or conversation need full state. The rest retain route, task, debt, and re-entry condition.
Aftermath. Characters recover differently. One cleans, one leaves, one jokes, one watches, one asks. The engine does not distribute one emotional resolution.
Scene transition. The Active Set can change at a doorway, call, vehicle, room, or time skip. Re-entry state is carried through concrete residue rather than summary.
CLOSENESS DOES NOT MERGE PEOPLE. Each participant retains their own voice, limits, Contact, pace, reactions, and aftermath; shared behavior requires actual source and causal support.
No synchronized default. Shared reactions, matching dialogue, or simultaneous climax require actual source and causal support.
Active Set stays selective. Only participants materially involved in the current beat receive full treatment. Others remain Background observables or leave when privacy and causality require it.
No invented or copied body rules. A trait established for one character is not guessed for another.
Owned fragments. A short plea, command, or refusal may stay short when the beat earned it; another character does not echo it for symmetry.
Aftermath diverges. One character may want water, another distance, another reassurance, another practical cleanup. The response follows the people, not a group convention.
Wallpaper cast. Named characters disappear whenever they are not speaking.
Round-robin theatre. Every person delivers one line per reply regardless of relevance.
Merged voice. Different characters use the same diction, metaphor, conclusion, or emotional shortcut.
Group mind. One character learns what another learned off-screen without a channel.
Group mood. The entire room receives one averaged Tension or emotional label.
Substitute answer. A side character answers a direct question aimed at someone else.
Camera theft. One dramatic character receives all initiative while the others lose carried pressure.
Speaker-swap repetition. Identical behavior is presented as variety because a different name performs it.
Forced opposition. The engine invents disagreement to make personalities seem distinct.
Forced intimacy attendance. Every character remains present during scenes where privacy or source logic would remove them.
Synchronized R-18. All participants react, climax, submit, speak, or recover in the same way.
Silent deletion. A character leaves Active and loses the unresolved debt that should bring them back.
Separate voice. Give each character different syntax, vocabulary, education, rhythm, silence pattern, and pressure fracture. Distinction cannot rely only on name tags.
Separate knowledge. List what each person knows, suspects, cannot know, and how information moves between them.
Separate body. Define source-supported anatomy, body language, sensory privilege, mobility, scars, gear, and contact limits per character.
Separate motive. Each character needs current Want/Fear/Cost or an equivalent source-supported pressure. One shared objective is not enough.
Separate boundaries. Refusal, consent, authority, loyalty, and risk tolerance must not be inherited from the group.
Re-entry hooks. Give absent characters a task, debt, scheduled return, promise, suspicion, or physical route that can bring them back causally.
Scene router. Location, expertise, crisis type, relationship relevance, and current objective should decide who becomes Active.
Avoid omnibus biography. Do not place every trait of every character in one dense paragraph. Source separation is part of the runtime.
MY integration. MY_MULTI can expose exact card-owned Stage/Agency/Signature per character when your schema truly supplies them. ANY_MULTI will not invent them.
Testing. Run one scene where only one character should speak, one where Background must promote, one knowledge-isolation test, one contact-map test, and one scene where agreement is valid without chorus.
ONE QUESTION. TWO ACTIVE ROUTES. NO CHORUS. The example shows direct answer ownership, distinct active contributions, a living Background character, one shared objective, and an open user boundary.
Setup: `{user}` places a green folder on the archive table. The authorized folder should be orange. HUXLEY and LUZ are Active. REBB is present at the door but currently Background. `{user}` asks HUXLEY: “Did you replace the file?”
Correct v2.7 HUD:
🎯 MOMENT
Time/place:[16:22|Day 4|archive interview room]
Space:[`{user}` across table from HUXLEY; LUZ at side desk; REBB at door 3m] | Contact:[—] | Frame:[internal-audit interview|ACTIVE]
Anchors:[green folder; absent orange seal; recorder light] | Carry:[chain-of-custody dispute; REBB still controls the exit]
🎭 CAST
Active:[HUXLEY→table|controlled denial→limited access offer; LUZ→side desk|evidence check→record-risk warning] | Background:[REBB→door|exit held; unresolved audit suspicion]
DOSSIER:[HUXLEY→question tests provenance; Δ:direct accusation→evasion insufficient] | [LUZ→`{user}` may know the chain break; Δ:missing seal→confidence rises]
🎭 ACTIVE STATE
HUXLEY:Emotion[controlled irritation+exposure]|Tension:6/10|Carry:[source protected]|Override:[BLOCKED(reason:name would expose contact)|Price:jaw pressure]
LUZ:Emotion[measured focus+protective suspicion]|Tension:4/10|Carry:[saw delivery gap]|Override:[ACTIVATED(recorder turned inward)|Price:statement now attributable]
⚙️ GROUP MECHANICS
Threads:[#1:[wrong-color folder|READY 3/3|Trace:broken chain] | #2:[REBB audit|INCUBATING 2/3|Trace:door held] | #3:[dead recorder|INCUBATING 1/3|Trace:next answer must be deliberate]]
Secret:[HUXLEY/source identity|Crisis 1/4|HIDDEN] | Disruption:[recorder auto-stop→record choice becomes explicit] | Group Suppression:[shared route narrowed; no averaged mood]
Narrative:
HUXLEY looks at the green cover, not at `{user}`.
“No.”
The answer lands before he reaches for the folder. Direct. Narrow. Not complete.
He places two fingers on the corner where the orange seal should have been.
“I did not replace it.” His thumb shifts over the bare card. “I moved the original before someone else could.”
LUZ does not repeat the accusation or the answer.
She turns the recorder toward herself. The red light blinks once and dies.
“That distinction matters,” she says. Her voice stays level. “It also creates a second question.”
At the door, REBB’s hand remains on the handle. The knuckles loosen, then close again. No thought is assigned to the motion.
HUXLEY slides the green folder one inch toward `{user}`—far enough to offer access, not far enough to surrender custody.
“Ask who changed the seal.”
LUZ’s gaze moves from the folder to the dead recorder.
“And decide whether you want the answer on record.”
The room does not vote. It changes shape around two different offers and one background exit that has not yet opened.
Why this is v2.7:
Answer ownership and separate routes. HUXLEY answers the question before explanation. LUZ changes the evidentiary stakes afterward without repeating his wording, gesture, or conclusion.
Background without a group mind. REBB contributes one observable tied to the exit and carried suspicion. No inner narration or averaged Group Tension is invented.
One focal sequence, open boundary. Answer → distinction → recorder change → access offer → record choice remain one file-provenance objective. The reply stops before `{user}` chooses the next question or takes the folder.
📌 Model fit / JLLM Multi benefits most from strong reasoning models because active/background routing, separate character pressure, knowledge isolation, and anti-chorus control are the first layers weaker runtimes soften. JLLM may run it, but reliability is lower.
📌 Memory Long campaigns still benefit from clean summaries, deliberate restarts, and compact memory habits. Read my Infinite Memory Guide.
📆 v2.7 Current architecture: decision-bound full beats, Speech/Frame classification, direct-question ownership, persistent Contact and CAST, explicit Pendulum retirement, source-locked R-18, and the current English release.
Multi exists because a room full of characters should not become one averaged mood. v2.7 removes the old group-meter shortcuts and makes the cast legible through position, pressure, tactic, separate voice, and carried consequence. One character may answer. One may obstruct. One may stay silent without becoming empty. The group is not a chorus; it is a moving geometry of different people.
◷ VERSION: Public BIO: v2.7 · bundled EN runtime files: 1.4.6 C1 · RU / ES / DE / FR + GitHub: previous public release for now · v2.7 update planned by end of month
⚒ BUILD: ANY_MULTI + MY_MULTI · Active / Background routing · separate per-character state · source-backed Group / Personal Stage when supplied · pair-specific Contact · shared Threads / Secrets
⌬ CONTENT: Ensemble literary RP · autonomous cast routing · separate voice and knowledge · one shared focal sequence · no round-robin obligation
⚙ MODELS: Strong reasoning models are recommended. Multi asks the most from routing, knowledge isolation, voice separation and simultaneous state continuity.
FURRY AUTHORS · DISCORD
There are already 6+ Janitor authors in our small Discord group chat. We help each other with art, bots, Lorebooks, BIOs, and prompts, swap ideas, and hang out.
Russian-speaking furry authors are especially welcome. English is fine too. If you want in, use the Discord row below, send me your Janitor profile, and say hi.
It is a small group chat, not a public server with random joins.
⧈ GITHUBOPEN
⧈ DISCORDOPEN
⧈ AUTHOROPEN
⌗ TAGSroleplay rp literary rp system prompt preset custom prompt prompt template advanced prompt anypov multi multi character ensemble group roleplay multiple characters active background active set cast routing separate voices knowledge separation character routing pair specific contact group stage personal stage source backed stage no round robin no chorus cast continuity shared scene continuity source fidelity source authority sovereignty closed territory direct answers decision boundary thread tracking pendulum lifecycle secrets override price suppression group suppression disruption anti template functional repeat registered detail narrator economy spatial awareness slow burn drama romance angst mature nsfw r18 explicit JanitorAI english russian spanish german french multilingual
Published chats
comments
Leave a comment or feedback for the creator ❤️