1. Paste CharacterAI Data

Technical Mapping for High-Performance Inference

KoboldAI handles character data differently than CharacterAI. Here is how the fields are mapped:

1. Definition Mapping

CharacterAI definitions are often cluttered with internal platform markers.

2. Indentation & Formatting

Many local models (like those run via KoboldCPP) are highly sensitive to JSON formatting. Our TinyLib parser ensures that multi-line dialogue examples are properly escaped, preventing the character's speech patterns from breaking the LLM logic.

3. Memory Field Mapping

Kobold uses a specific "Memory" field to store permanent character traits. Nothing is condensed or summarized during conversion, so keep an eye on length if KoboldAI limits how much a character can hold.

Step-by-Step Guide

  1. Navigate to your character on CharacterAI.
  2. Copy the text from the Advanced Definition section.
  3. Paste the text into our tool above.
  4. Click Convert to Kobold JSON and download the result.
  5. Upload the file into KoboldAI Lite or your preferred frontend.

FAQ: CharacterAI to Kobold

Q: Will my character's "memory" be lost?

A: The *static* definitions are moved. However, the *dynamic* memory of a specific conversation cannot be moved between platforms.

Q: Does this work with KoboldCPP?

A: Yes! KoboldCPP is the model backend, and this JSON is designed to work with the Lite frontends that talk to it.