Skip to content

Waifu card format

A waifu card is the portable definition of a character. The same card runs in Discord Waifus today and across WaifuCave as features roll out. Every card carries a schemaVersion so the format can evolve with safe migrations.

FieldTypeNotes
idstringUnique id
name / displayNamestringIdentity in chat
personastringThe personality prompt you write — identical everywhere
providerId / modelIdstringWhich model powers the character
generationobjecttemperature, topP, maxOutputTokens
reasoningobjectExtended-reasoning settings
availabilityobjectSleep / busy schedules
toolsobjectTool-use toggle
promptLayoutobjectWhich prompt blocks are active + order
FieldTypePurpose
schemaVersionintFormat version (migrations)
slugstringURL-safe public handle
creatorIduuidOwner
visibilityenumprivate | unlisted | public
maturityenumsfw | suggestive (library stays clean)
tagsstring[]Discovery
avatar / gallerymediaCard art
vrmmedia?Optional 3D avatar for voice companion
greetingstringOpening message
exampleDialogueturn[]Few-shot style anchors
loreEntriesobject[]Lightweight lorebook
voiceobject?Voice mapping for companion mode
defaultHarnessenumdiscord | roleplay | story
licenseenumRemix/usage terms

A waifu’s prompt is assembled from modular blocks (identity, personality, style, guardrails, scene direction, memories, …). The persona block is the part you author and is the one constant across Discord, roleplay, and story modes.