Interface layout Shiroi’s Character Forge V0.5
CF

Character Forge

Build a precise character model for LLM roleplay: body, history, beliefs, agency, relationships, knowledge, triggers, and gradual development.
The total is divided across request batches. Very low limits can truncate JSON before all selected fields return.
API-key note: the key is sent directly from this browser tab to OpenRouter. It is never stored in the project file or local autosave.
Field inclusion Switch on = include in output. Token % = approximate output share; the five largest glow red, and fields above 10% trigger a warning.
Enable optional adult-fiction fieldsConfirms the character is fictional and at least 18. Reveals sexuality and intimate anatomy sections.
Calculated BMI
BMI category
Needs height + weight
BMI is calculated for reference only. It does not determine silhouette, muscle mass, fat distribution, attractiveness, health, or body type.
Use these compact scores when relative intensity matters more than prose. Each scale has its own Include checkbox. Keep descriptive fields for context, causes, exceptions, and observable behavior; a number alone should not replace those details.
Use one card per friend, lover, ex, family member, rival, faction, or important social tie. Scores describe the character’s current state, not objective truth.
A score of 0 means essentially no knowledge; 10 means expert mastery. Explicit blind spots prevent the model from becoming magically omniscient.
TRIGGER → BEHAVIOR RULES
TRIGGER → RELATIONSHIP DEVELOPMENT
Protect character agencyMay disagree, refuse, initiate, pursue private goals, and inconvenience the user.
Avoid speaking for the userDo not invent the user’s dialogue, thoughts, feelings, consent, or decisions.
Allow earned developmentRelationships and habits can evolve through specific experiences without personality replacement.
Track persistent stateRemember trust shifts, discoveries, promises, injuries, boundaries, and unresolved tension.
These are saved with the character project but remain separate from the generated character specification. Use the preview tabs on the right to inspect and copy each module independently.