LumiChat AI

AI character editing guide

AI Character Editor Guide: Edit, Test & Export Cards

Use an AI character editor to fix persona, scenario, greeting, examples and lore, compare V2/V3 formats, then test and import cards safely.

Author: LumiChat AI TeamPublished:

11 min read

Quick answer

What this guide explains

Choose an AI character editor by the output you need. Use LumiChat’s builder when you want to edit a character and test it in a hosted chat, a dedicated card editor when you need direct V1/V2/V3 field and export control, or a developer library for automated conversion. Do not rewrite name, description, personality, scenario, examples and greeting at once. Change one layer, save a new version and run the same six-turn acceptance test.

  • What an AI character editor actually edits
  • Pick the output before picking the editor
  • Give every character field one job

Featured companions

Three characters refresh on each visit. Cards play a promo video when available and otherwise show the character image.

Zahara Nyx

Savanna huntress

Zahara Nyx

Bold wilderness energy for chase scenes, rivalry, and adventurous roleplay under an open sky.

AdventureRivalryWild
Start chat
Lilith Moreau

Vampire countess

Lilith Moreau

Gothic castle atmosphere, elegant temptation, and patient slow-burn romance with supernatural stakes.

GothicVampireElegant
Start chat
Kaelith Amara

Desert stargazer

Kaelith Amara

A warm tent beneath desert stars creates an intimate but story-led setting for travelers and secrets.

DesertWarmStory
Start chat
Real LumiChat character catalog for editing and testing with an AI character editor

An AI character editor is not just an avatar generator. People using this search usually need to open an existing card, repair persona conflicts, improve the greeting, preserve fields during export and prove the result in a real conversation. The current search results reflect that job: browser card editors, open-source editing interfaces and format-conversion libraries rank ahead of generic character-idea articles.

This guide focuses on editing decisions and acceptance testing. It complements our concept-led AI character creator guide and the format-led AI character cards guide instead of repeating either one.

What an AI character editor actually edits

A character editor reads and changes the structured fields that shape conversation: identity, voice, current situation, opening behavior, examples and conditional lore. An image editor changes appearance. Some products include both, but a polished portrait cannot repair a contradictory scenario or a greeting that writes the user's actions.

Tool typeBest forCheck before choosing
LumiChat built-in builderEdit, save a draft and test in hosted chatImport formats, review state and field mapping
Browser character-card editorDirect V1/V2/V3 field editingLocal history, export version and unsupported fields
JSON or code editorInspect broken keys and custom extensionsSyntax validation, backups and text encoding
Conversion libraryBatch conversion and developer automationLoss reports, asset retention and schema validation

Current competing tools reveal two different needs. CCEditor emphasizes V1, V2 and V3 formats, local browser history and multiple exports. Character Foundry is a developer library for reading, writing and converting card containers. LumiChat is the chat-ready path: its builder maps card content into editable fields, private drafts and a publish-review flow, then lets the author validate the character in the same product.

Pick the output before picking the editor

The most capable editor is useless if the next application cannot read its output. If the destination is LumiChat, review name, description, personality, scenario, dialogue examples, greeting, tags and optional lore, then use JSON or a metadata-bearing PNG when importing. If the destination is another frontend, confirm whether it reads V2, V3, PNG, raw JSON or CharX before you edit.

Keep the source file unchanged and work on a copy. Record the source version, edited version and destination. Otherwise, you may spend an hour polishing alternate greetings, a system prompt or embedded assets that the receiving application silently ignores.

Give every character field one job

FieldIts single jobCommon failureBetter edit
Name and descriptionIdentify the role and conversation promiseMarketing copy with no behaviorState who the character is and what interaction starts
PersonalityDefine stable voice and decision tendenciesA long adjective listUse three traits with observable behaviors
ScenarioEstablish current place, relationship and tensionA finished backstoryEnd at a state that can move now
GreetingBegin action and leave response spaceA generic self-introductionAdd location, motion and an open hook
Message examplesDemonstrate desired reply patternsA complete scriptKeep two to four short behavior examples
LorebookSupply conditional world factsDuplicate permanent personaKeep facts that matter only when a precise key appears

Do not copy one rule into description, personality, scenario and examples. Duplication wastes context, but the larger problem is version conflict: an old sentence can compete with the corrected instruction.

A 15-minute character editing workflow

  1. Save the original PNG or JSON as a read-only backup.
  2. Write the character's promise in one sentence and mark every line that contradicts it.
  3. Reduce personality to “trait + behavior visible in dialogue.”
  4. Rewrite scenario as a present-tense state, not a completed biography.
  5. Give the greeting a place, an action and room for the user to answer.
  6. Keep two to four message examples written as actual replies.
  7. Save a numbered version and run the same test before changing another field.

Changing everything at once makes improvement impossible to attribute. Start with the greeting because it is immediately observable, then adjust personality, and change lore last. Each pass should answer one question: did this edit produce a more reliable behavior?

V2, V3, PNG and JSON compatibility

Character Card V2 keeps the original identity fields under a structured data object and can add a system prompt, post-history instructions, alternate greetings and a character-specific lorebook. V3 expands the model for assets and multilingual metadata. A V3 card may appear as a JSON object, as ccv3 metadata inside PNG/APNG, or in a CharX package that carries a card plus assets.

“The editor opened it” does not prove that every field will survive export. An application may read the core persona but drop an unsupported prompt, asset or alternate greeting. Reopen the exported file in a second tool and compare the field count, not only the portrait.

LumiChat’s current web importer reads JSON and PNG cards that contain chara or ccv3 metadata. A normal portrait renamed to .png is not a card. The SillyTavern character-card import guide covers the concrete import path, file limits, mapping review and invalid-PNG diagnosis.

Run this six-turn acceptance test

TurnTest messagePass condition
1Send a normal greetingThe role and scene begin without an exposition dump
2State one harmless preferenceThe character responds in its own voice
3Redirect the scene slightlyIt follows while preserving identity
4Correct one factual detailIt accepts the correction without arguing from stale text
5Mention one lore keyOnly the relevant world information appears
6State a boundaryThe character pauses or redirects cleanly

Use the exact same messages for every saved version. Record voice consistency, repetition, reply length, correction handling and lore activation. A clean editor preview is useful, but it is not behavioral evidence.

Fix the six most common editing mistakes

  • Adjective-only personality: replace “kind, smart, mysterious” with how the character asks, decides or disagrees.
  • Greeting controls the user: remove text that dictates the user's words, body or feelings; leave a real choice.
  • Scenario is a history archive: keep the present objective, obstacle and relationship state; move conditional background into lore.
  • Examples become a script: show reusable behavior instead of lines the model should repeat word for word.
  • Lore replaces identity: keep permanent voice in personality and only keyword-triggered world facts in lore.
  • No round-trip check: reopen the exported file and confirm line breaks, placeholders, greeting and lore entries survived.

Edit and test a character in LumiChat

LumiChat’s current builder separates profile, personality and scenario, message examples and greeting, followed by a preview. It can import raw JSON or supported metadata PNG cards, import a separate world-book JSON, save a private draft and submit that draft for public review. This makes it useful when the goal is not only to inspect a file but to test the edited persona in conversation.

Open the LumiChat character builder, create a private draft and run the six-turn script before requesting review. Do not use public review as the first test. A draft that looks complete can still have a greeting that traps the user, an example that overpowers personality or a lore key that fires too broadly.

A downloadable card is not automatically licensed for republication. Check the creator's terms, remove assets you do not have permission to use and do not present a real person as an AI character without appropriate rights and consent. Keep personal data out of persona and lore fields.

For adult fictional roleplay, every participant should be clearly adult and the public card copy should remain non-explicit. An editor is a structuring tool, not a way to bypass legal, age, platform or consent rules.

Verdict: edit one layer, then prove it

The right AI character editor preserves the format you need, makes changes comparable and lets you test the final behavior in the destination environment. Protect the original, version each edit and run the same six turns. More fields are not automatically better; fewer, non-conflicting instructions are easier to maintain.

LumiChat combines field editing, card import, private drafts, review and live character chat in one flow. The three real-character quick entries below refresh randomly on each visit, so you can compare a finished card's opening speed and voice against active profiles rather than another template.

FAQ

What is the difference between an AI character editor and creator?

A creator covers the full process of making a new character. An editor emphasizes revising existing fields, checking format compatibility and exporting a usable version.

What is an AI character editor V2?

It is an editor that can read and write Character Card V2 fields. V2 support does not automatically mean the tool can preserve or export every V3 feature.

Is every PNG image an AI character card?

No. A card PNG needs structured metadata such as a chara or ccv3 text chunk. Renaming an ordinary image does not add character data.

Is JSON or PNG easier to edit?

JSON is easier to diff, validate and repair. PNG is convenient for transporting a portrait and card data together. Keep an untouched backup either way.

Can a character-card editor fix chat quality by itself?

It can fix the inputs, but model behavior and the destination runtime also matter. The edit is not complete until it passes a real conversation test.

Should lorebook content go inside personality?

Usually no. Personality should hold identity that is always relevant; a lorebook should hold world facts retrieved when a specific key appears.

Can I edit and publish someone else's character card?

Only when the license or creator permission allows it. Download access alone does not grant republication rights.

What character-card files can LumiChat import?

The current web builder reads JSON and PNG files with chara or ccv3 metadata, and it can import a separate world-book JSON. Always review the mapped draft before publishing.

Sato Akari

Continue in LumiChat

Turn this guide into a real conversation

Browse active characters, choose a personality that fits, and start chatting in seconds.

Enter chat