Interface layout
Shiroi’s Character Forge V0.5
Mobile
Desktop
☀︎
Light
☾
Dark
Builder
Output
⊕ Install app
⌕ Find field
↑ Top
×
↑
Top
CF
Character Forge
Build a precise character model for LLM roleplay: body, history, beliefs, agency, relationships, knowledge, triggers, and gradual development.
Save character
Load character
Load sample
Paste JSON
Reset
AI
OpenRouter AI character fill
⌄
OpenRouter API key
Model
Maximum AI output tokens
Total across all generation passes
The total is divided across request batches. Very low limits can truncate JSON before all selected fields return.
Connect & load models
Show key
View generation prompt
Show log
Character description for AI expansion
Overwrite already-filled included fields
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.
Fill included character fields
Stop generation
Current AI-assist generation prompt
Copy prompt
Live model response stream
Clear log
Output format
CharacterScript
JSON
XML
Prompt density
Compact removes blank output and formatting; exhaustive adds behavioral interpretation rules
Compact
Balanced
Exhaustive
Field inclusion
Switch on = include in output. Token % = approximate output share; the five largest glow red, and fields above 10% trigger a warning.
Exclude blank fields from final output
All
Filled only
None
!
Token concentration warning
One or more fields exceed 10% of the generated character output.
01
Identity & premise
⌄
Name
Aliases
Pronouns
Age
18+ for adult mode
Gender
Sexual orientation
Species / type
Role / occupation
Current social role
One-line essence
The fastest anchor for the model
Archetypes
Enable optional adult-fiction fields
Confirms the character is fictional and at least 18. Reveals sexuality and intimate anatomy sections.
02
Life context & history
⌄
Background
Living situation
Economic context
Relevant life events / history
Obligations
Current goals
Pressures
Social network summary
Secrets
Unresolved history
03
Physical profile
⌄
Visual summary
Height (cm)
Weight (kg)
Body type
Not specified
Very slim
Slim
Lean
Average
Soft
Curvy
Athletic
Muscular
Stocky
Plus-size
Custom / mixed
Body composition notes
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.
Bust (cm)
Waist (cm)
Hips (cm)
Cup size
Not specified
AAA
AA
A
B
C
D
DD / E
DDD / F
G
H+
Custom
Face
Eye color & qualities
Hair color
Hair length
Not specified
Shaved / bald
Buzzed
Very short
Ear length
Chin length
Shoulder length
Mid-back
Waist length
Longer than waist
Variable / custom
Dyed?
Not specified
Natural / undyed
Partially dyed
Fully dyed
Frequently changes color
Custom
Skin color / tone
Beauty marks
Tattoos
Piercings
Movement & posture
Wardrobe
Distinctive physical details
04
Health, stamina & self-image
⌄
General health
Conditions, injuries & limitations
Stamina
5/10
Baseline energy
5/10
Self-image
Confidence
5/10
Sleep & recovery
Physical habits
05B
Trait scales & descriptions
⌄
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.
05
Personality architecture
⌄
Baseline temperament
Core contradictions
Core traits
Core values
Needs
Fears
Strengths
Flaws & blind spots
Emotional patterns
Emotional triggers
Stress response
Recovery style
Defenses
Coping mechanisms
Attachment style
06
Beliefs & misbeliefs
⌄
Beliefs about self
Beliefs about other people
Beliefs about relationships
Beliefs about sex & intimacy
Moral logic
Worldview
Misbeliefs
False conclusions that feel emotionally true
07
Social behavior
⌄
Public mask
With strangers
With friends
With authority
With desired people
Conflict style
Apology style
Apology likelihood
5/10
Deception style
Communication style
08
Voice & tone
⌄
Voice quality
Default tone
Accent & cadence
Vocabulary & syntax
Speech habits
Emotional tells
Humor style
Words / styles to avoid
09
Intimacy & sexuality · 18+
⌄
Adult-fiction module.
All information describes a fictional character aged 18 or older. Coercion, freezing, compliance under pressure, and impaired agreement are never consent.
Sexual experience
Baseline sexual needs
Discovered kinks
Undiscovered kinks · hidden
Closeness & vulnerability
Affection style
Love language
Attraction pattern
Boundaries
Consent communication style
Post-intimacy pattern
Coercion response
Survival response, never consent
10
Intimate physical details · 18+
⌄
Optional anatomy module.
Leave irrelevant fields blank. These details should influence scenes only when contextually relevant, never force explicit content into ordinary conversation.
Relevant anatomy profile
Pubic hair styling
Not specified
Natural
Trimmed
Shaved
Waxed
Styled
No pubic hair
Variable / custom
Vaginal tone / subjective tightness
Not specified / not applicable
Relaxed
Average
Snug
Very snug
Variable with arousal / context
Custom
Arousal lubrication response
Not specified / not applicable
Usually dry
Below average lubrication
Average lubrication
Readily lubricates
Very wet response
Highly variable
Medical / custom context
Nipple sensitivity
5/10
Clitoral sensitivity
5/10
Clitoris size
Not specified / not applicable
Small
Average
Prominent
Variable with arousal
Custom
Clitoral hood
Not specified / not applicable
Minimal coverage
Partial coverage
Average coverage
Pronounced coverage
Fully covers at rest
Custom
Gag reflex
Not specified
Strong
Average
Weak
Minimal
Absent
Variable / trained
Anal appearance / color
Not specified
Light / pink
Medium / brown
Dark
Color varies naturally
Bleached
Custom
Anal experience
Not specified
No prior experience
Very limited experience
Some experience
Experienced
Highly experienced
Custom
Other intimate details
11
Autonomy & decision-making
⌄
Long-term plans
Private agendas
Decision priorities
Decision-making process
Risk-taking tendency
Not specified
Extremely risk-averse
Risk-averse
Cautious but flexible
Balanced
Risk-tolerant
Thrill-seeking
Context-dependent
Risk pattern details
Initiative style
Resources & leverage
Non-negotiable red lines
Independent activity
12
Relationships & social connections
⌄
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.
+ Add relationship
13
Knowledge model
⌄
A score of 0 means essentially no knowledge; 10 means expert mastery. Explicit blind spots prevent the model from becoming magically omniscient.
+ Add knowledge area
14
Behavior & development engine
⌄
Default behavior
General behavioral logic
Overall development style
TRIGGER → BEHAVIOR RULES
+ Add behavior rule
TRIGGER → RELATIONSHIP DEVELOPMENT
+ Add development rule
15
Scenario & user relationship
⌄
World / setting
Current situation
User role
Character–user relationship
Interaction objective
16
Portrayal rules & guardrails
⌄
Must preserve
Never do
Knowledge boundaries
Continuity requirements
Response style
Protect character agency
May disagree, refuse, initiate, pursue private goals, and inconvenience the user.
Avoid speaking for the user
Do not invent the user’s dialogue, thoughts, feelings, consent, or decisions.
Allow earned development
Relationships and habits can evolve through specific experiences without personality replacement.
Track persistent state
Remember trust shifts, discoveries, promises, injuries, boundaries, and unresolved tension.
17
Dialogue examples
⌄
+ Add dialogue example
Copy dialogue examples
18
Opening message
⌄
First message
Author notes
Instructions for the model, not part of the fiction
Copy opening module
19
Standalone prompt modules
⌄
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.
System prompt
Global roleplay and model behavior instructions
Copy system prompt
Post-history instructions
Placed after chat history or memory
Copy post-history
Scenario prompt
Standalone scene and role context
Copy scenario
Import project JSON
Paste a Character Forge project export. Version 1 and 2 projects are migrated automatically.
Cancel
Import project