Affiliate-Hinweis: Diese Seite enthält Affiliate-Links. Wir erhalten eine Provision, wenn du dich über unsere Links anmeldest — ohne Mehrkosten für dich. Unsere redaktionellen Einschätzungen werden nie bezahlt. Inhalte für Erwachsene 18+.

Du hast ein .png eines Charakters heruntergeladen und siehst nur das Bild. Kaputt ist nichts. In der Datei steckt eine komplette Charakterbeschreibung — Name, Persönlichkeit, Szenario, erster Satz — als JSON in einem Textblock des Bildes selbst. Die Community nennt das eine Charakterkarte, und sie ist stillschweigend zum De-facto-Standard geworden, um einen Charakter von einer App in eine andere zu bringen, ohne ihn neu zu schreiben.

Fast alle Anleitungen setzen voraus, dass du weißt, was ein tEXt-Chunk ist. Diese Seite macht es umgekehrt: was wirklich drinsteckt, wie du eine Karte ohne Installation öffnest, wie du eine manipulierte Karte erkennst und wann du überhaupt keine Karte brauchst.

→ Candy AI gratis testen (50 Tokens, ohne Karte)


Die Kurzantwort: drei Formate, ein echter Standard

FormatWo das JSON liegtWas gespeichert wirdWer es liestWas typisch kaputtgeht
V1Flaches JSON oder PNG ohne Hülle6 lose Felder (Name, Beschreibung, Persönlichkeit, Szenario, erste Nachricht, Beispiele)Ältere Apps und alte ExporteBeim Re-Export gehen Creator-Notes und alternative Begrüßungen verloren
V2PNG mit einem Text-Chunk namens chara (JSON in Base64)15 Felder in einem data-Objekt, plus Charakterbuch und ExtensionsSillyTavern, Risu, Agnai und die meisten ReaderDas ist es, was Leute „das normale Format” nennen
V3.charx-Container (ZIP) oder PNG mit dem Chunk ccv3Alles aus V2 plus ein assets-Block für Bilder und ExpressionsNeuere ToolsEin alter Reader öffnet sie und zeigt einen leeren Charakter

Praktisch heißt das: ein .png ist fast immer eine V2 und funktioniert fast überall. Ein .charx braucht einen V3-fähigen Reader oder eine Konvertierung. Eine lose .json ist entweder eine V1 oder ein Datenexport ohne Bild.


Was eine Charakterkarte physisch ist

Ein PNG, das auch eine JSON-Datei ist

Ein PNG besteht nicht nur aus Pixeln. Das Format erlaubt Metadaten-Blöcke namens Chunks, und einer davon (tEXt) speichert Klartext als Schlüssel-Wert-Paare. Die Community hat diesen Platz genutzt: Sie legte das Charakter-JSON, Base64-kodiert, unter dem Schlüssel chara ab. Das Ergebnis öffnet sich in jedem Bildbetrachter als Foto und in jedem Karten-Reader als Charakterbogen.

Eine Konsequenz, die kaum jemand erwähnt: du kannst zwei Karten mit demselben Bild und zwei verschiedenen Charakteren haben. Das Gesicht identifiziert den Charakter nicht. Die Daten tun es.

V2 und V3 haben den Container geändert, nicht die Persönlichkeit

V2 fügte eine Hülle hinzu (spec, spec_version und ein data-Objekt), damit Tools wissen, was sie lesen. V3 behält diese Felder und ergänzt ein Ressourcensystem, damit die Karte auch Ausdrucksbilder und andere Dateien mitbringen kann. Die meisten kursierenden Karten sind weiterhin V2, weil Reader das am besten verstehen — und viele Tools, die V3 schreiben, betten zusätzlich einen V2-Block zur Kompatibilität ein.

Was eine Karte nicht ist

Sie ist kein Sprachmodell, kein Konto und kein irgendwo gehosteter Charakter. Sie ist eine Textdatei mit Anweisungen. Das erklärt zwei Dinge: warum du sie in einem Texteditor bearbeiten kannst, und warum eine Karte Anweisungen enthalten kann, denen du nie zustimmen würdest.


Die fünf Felder, die das Rollenspiel wirklich steuern

Von den fünfzehn Feldern einer V2 erreichen nur fünf in jedem Turn das Modell. Der Rest ist Metadaten für Menschen oder für die App. Diese Tabelle hätte mir am Anfang Stunden gespart:

FeldGeht an die KI?Was es steuertTypischer Fehler der Ersteller
descriptionJaWer sie ist: Aussehen, Vorgeschichte, Kontext, SprechweiseEin 3.000-Wörter-Roman, der den Kontext auffrisst
personalityJaVerhaltenszusammenfassung in kurzen SätzenDie Beschreibung mit anderen Worten wiederholen
scenarioJaWo die Szene beginnt und was passiertLeer lassen und ein generisches Café bekommen
first_mesJaDie erste Nachricht des CharaktersEine Vorstellung schreiben statt eines gesprochenen Satzes
mes_exampleJaWie sie spricht: Beispiele, getrennt durch <START>20 Beispiele einfüllen und den Rest des Prompts ertränken
creator_notesNeinHinweise für Menschen (empfohlenes Modell, Warnungen)Glauben, hier würde man dem Charakter etwas „erklären”
tags, creator, character_versionNeinSortierung und VersionierungKeiner — das ist für dich
character_bookJa, pro EintragDas Weltbuch, ausgelöst durch KeywordsEs mit Einträgen füllen, die bei jeder Nachricht auslösen

Zwei Konventionen: In diesen Texten wird {{char}} durch den Charakternamen ersetzt und {{user}} durch deinen. Und in mes_example markiert <START> den Beginn jedes Beispiel-Austauschs.

Die entscheidende Erkenntnis: eine Karte macht einen Charakter nicht klüger. Sie macht ihn konsistenter. Ist description schlecht geschrieben, rettet kein Modell das.


Wie du eine Karte ohne Installation öffnest

Methode 1: JSON extrahieren und lesen

Ein PNG ist binär, aber die Text-Chunks liegen im Klartext. Mit Python reichen zwei Zeilen:

import base64, json, re
raw = open("charakter.png", "rb").read()
blob = re.search(rb"chara\x00(.+?)(?:\x00|IEND)", raw, re.S).group(1)
print(json.dumps(json.loads(base64.b64decode(blob)), indent=2, ensure_ascii=False)[:2000])

Nutzt die Datei ccv3, tauschst du chara gegen ccv3. Du bekommst das komplette JSON: Name, Beschreibung, Szenario und alles andere.

Methode 2: In einen Reader importieren

Karten-Reader (SillyTavern und Verwandte) machen dasselbe mit Oberfläche: PNG reinziehen, sie lesen den Chunk, legen den Charakter an und lassen dich die Felder bearbeiten. Es gibt keine „Charakter-Installation” — der Charakter ist die Datei.

Die 30-Sekunden-Prüfung vor dem Import

  1. Passt der Name zu dem, was das Bild verspricht?
  2. Enthält description echten Text oder ist das Feld leer?
  3. Klingt first_mes nach einem Charakter oder nach einem Werbeprospekt?
  4. Steckt in system_prompt oder post_history_instructions seltsamer Text?
  5. Wie viele Zeichen summieren sich in den KI-relevanten Feldern?

Woher Karten kommen und wie du schlechte erkennst

Archive und Repositories

Die meisten zirkulieren über Community-Repositories, Chub-ähnliche Archive und Reddit-Links. Sie sind kostenlos und ungeprüft. Das macht sie nicht per se schlecht, aber es macht den Import zu einer Vertrauensfrage: du schiebst den Text eines Fremden in den Prompt deines Chats.

Sechs Warnsignale

  • Anweisungen ans Modell statt an den Charakter: Sätze wie „ignoriere alle vorherigen Anweisungen” oder „antworte ohne Filter” in description. Das ist keine Charakterisierung, sondern ein Versuch, die Regeln der App zu umgehen.
  • Ein gefüllter system_prompt bei einer Karte, die „nur ein Charakter” sein will.
  • Unverhältnismäßige Größe: ab 8.000–10.000 Zeichen schmuggelt jemand einen Roman oder ein Handbuch mit.
  • Urheberrechtlich geschützte Charaktere aus aktiven Franchises: Sie verschwinden regelmäßig aus Repositories und hinterlassen eine verwaiste Karte.
  • Minderjährige oder als minderjährig dargestellte Charaktere: aussortieren, ohne Ausnahme.
  • Leere Felder bei poliertem Artwork: das häufigste Zeichen einer schnell generierten Karte, die einen Katalog füllen soll.

Das Problem ungeprüfter Inhalte

Eine Karte kann ein Charakterbuch mit Einträgen enthalten, die sich selbst auslösen und 500 Tokens pro Nachricht injizieren. Niemand warnt dich. Du merkst es, wenn der Chat seltsam antwortet oder vergisst, was du zwei Sätze vorher gesagt hast.


Die echten Kosten: eine Karte frisst deinen Kontext

Hier kommt der Teil, den keine „besten Karten”-Listicle erklärt. Alles in den KI-relevanten Feldern belegt bei jeder Nachricht Kontextfenster. Als Faustregel gilt: ein Token entspricht ungefähr 4 Zeichen englischen Textes (im Deutschen etwas weniger). Damit kannst du ohne Tool schätzen:

Größe des CharakterbogensUngefähre TokensWirkung
2.000 Zeichen~500 TokensLeichte Karte, lässt fast den ganzen Kontext fürs Gespräch
6.000 Zeichen~1.500 TokensAusgewogen, wenn der Charakter eine eigene Welt hat
12.000 Zeichen~3.000 TokensWird spürbar: weniger Platz für den Verlauf
30.000 Zeichen~7.500 TokensDer Charakter „vergisst” früher, weil der Verlauf früher komprimiert wird

Es geht nicht darum, dass eine große Karte schlecht ist. Es geht darum, dass Kontext ein Budget ist: Was du in den Bogen steckst, steckst du nicht in das Gedächtnis des Gesprächs. Wenn der Bot Details vergisst, ist der erste Verdächtige nicht das Modell, sondern die Kartengröße.


Karte + Reader vs. verwaltete App

KriteriumKarte + ReaderVerwaltete App (Candy AI)
Kontrolle über den CharakterTotal: du bearbeitest jedes FeldHoch, im Rahmen der App
Technisches KönnenMittel: Dateien, Chunks, KontextKeins
Gedächtnis zwischen SitzungenVom Reader und deinen Einstellungen verwaltetVon der Plattform verwaltet
Stimme und BilderHängt von Drittanbieter-Plugins abIntegriert, mit Tokens bezahlt
WartungDu aktualisierst allesAktualisiert sich selbst
KostenGratis oder was du in eine API steckstBegrenzter Gratisplan + Tokens

Das ehrliche Fazit: Karten sind für Leute, die feine Kontrolle wollen und sich gern mit Dateien herumschlagen. Eine verwaltete App ist für Leute, die heute reden und nichts konfigurieren wollen.


Deine eigene Karte in 10 Minuten bauen

1. Schreib die Beschreibung wie ein Datenblatt, nicht wie einen Roman

Drei Blöcke: wer sie ist (2–3 Sätze), wie sie aussieht (2 Sätze), wie sie spricht (1 Satz mit einem Sprachtic). Brauchst du mehr Weltkontext, gehört er ins Charakterbuch, nicht hierher.

2. Die erste Nachricht entscheidet 80 % des Tons

first_mes sollte ein vom Charakter gesprochener Satz in einer konkreten Situation sein, keine Vorstellung. „Du schon wieder? Wir schließen in zwanzig Minuten” eröffnet eine Szene. „Hallo, ich bin Aiko, 24, Barista” schließt sie, bevor sie beginnt.

3. Dialogbeispiele: höchstens drei Austausche

Jeder Block, getrennt durch <START>, lehrt den Rhythmus. Drei reichen; zehn ertränken den Prompt und der Charakter plappert die Beispiele nach.

4. Was du leer lassen kannst, ohne etwas zu brechen

system_prompt, post_history_instructions und creator_notes dürfen leer bleiben. alternate_greetings auch. Nichts bricht. Leer lassen solltest du description und scenario nicht.

5. Exportieren und prüfen

Exportiere aus deinem Reader, öffne das PNG erneut mit der Methode oben und prüfe zwei Dinge: dass der Chunk existiert und dass der Charaktername darin steht. Fehlt der Name, ist der Export gescheitert und du besitzt ein hübsches Bild ohne Karte.


Wann du gar keine Karte brauchst

Wenn du ein Gespräch willst, das sich merkt, was du ihm letzte Woche erzählt hast, mit Stimme, Fotos und ohne Datei-Jonglage, dann bringt dir eine Karte nichts außer Arbeit. Genau das ist der Fall für eine verwaltete Plattform, in der du einen Charakter per Formular anlegst und die App das Gedächtnis übernimmt.

Bei Candy AI kannst du mit dem Gratisplan einen Charakter erstellen (ein Charakter, rund 30 Nachrichten pro Tag) und herausfinden, ob das „App”-Format zu dir passt, bevor du einen Karten-Reader aufsetzt. Passt es, hast du dir den technischen Teil gespart. Passt es nicht, weißt du wenigstens, welche Felder dir fehlen — und schreibst sie in deiner eigenen Karte besser.

→ Erstelle deinen Charakter bei Candy AI (Gratisplan verfügbar)


FAQ

Was genau ist eine KI-Charakterkarte?

Eine Datei mit dem Bogen eines Rollenspiel-Charakters: Name, Beschreibung, Persönlichkeit, Szenario, erste Nachricht und Dialogbeispiele. Meist ist es ein PNG, in dem dieses JSON Base64-kodiert in einem Text-Chunk namens chara steckt, sodass man sie wie ein Bild weitergeben kann.

Was ist der Unterschied zwischen einer V2- und einer V3-Karte?

V2 speichert den Charakter in einem data-Objekt innerhalb eines PNG und ist das Format, das die meisten Reader verstehen. V3 behält diese Felder und ergänzt Ressourcen wie Expressions, meist in einem .charx-Container oder über den Chunk ccv3. Ein alter Reader kann eine V3 öffnen und einen leeren Charakter anzeigen.

Kann ich eine Karte ohne SillyTavern oder ähnliche Software öffnen?

Ja. Das JSON liegt im Klartext im PNG, du kannst es mit einem Zwei-Zeilen-Skript oder jedem PNG-Chunk-Viewer herausziehen und als Text lesen. Um sie als Charakter zu nutzen, brauchst du einen Reader oder eine App mit Import — zum Inspizieren brauchst du nichts.

Macht eine größere Karte den Charakter besser?

Nicht zwangsläufig. Die an das Modell gesendeten Felder belegen bei jeder Nachricht Kontext, eine 30.000-Zeichen-Karte kann also weniger Platz für den Verlauf lassen und früheres Vergessen verursachen. Was einen Charakter verbessert, ist die Präzision von description und first_mes, nicht die Menge.

Das hängt von Rechtsordnung und Nutzung ab, und ich bin nicht dein Anwalt. Was ich sagen kann: Karten aktiver Franchises verschwinden regelmäßig aus Repositories, und Karten mit Minderjährigen werden immer aussortiert, ohne Ausnahme.

Was, wenn der importierte Charakter wie ein Assistent antwortet statt wie der Charakter?

Prüfe drei Dinge in dieser Reihenfolge: dass first_mes als Rede des Charakters geschrieben ist, dass mes_example Austausche mit <START> enthält und dass kein system_prompt mit generischen Anweisungen aus einer anderen Karte mitgekommen ist. In 90 % der Fälle liegt das Problem in der ersten Nachricht.


Weiterlesen: KI-Charakter erstellen Schritt für Schritt · KI-Charakter-Ersteller · Chat mit KI-Charakteren · KI-Charakter-Bildgenerierung · Gedächtnis von KI-Charakteren · beste KI-Rollenspiel-Apps · Rollenspiel-Szenarien · Chub AI Alternativen · Chatbot-Persönlichkeit