Über dieses Plugin
IDF Token Budget stellt einen interaktiven Rechner für die Kalkulation von KI-Projektkosten bereit. Der Besucher gibt sieben Parameter ein — Projekttyp, Komplexität, Umfang, Qualitätslevel, Iterationen, Legacy-Anteil und Modell und sieht live das voraussichtliche Token-Budget (Input und Output getrennt), die Kosten in EUR und einen Modellvergleich.
Der Rechner bildet das Tokenbudget-Modell (TBM) ab. Kernaussage: Hauptkostentreiber ist die Modellqualität, nicht der Tokenpreis. Schwächere Modelle erzeugen Rework-Kaskaden, die den scheinbaren Preisvorteil schnell auffressen. Jedes Modell hat deshalb einen eigenen Rework-Faktor (Sonnet 1.0×, Haiku 1.4×, GPT-4o-mini 1.6×).
Das Plugin läuft rein clientseitig: keine API-Calls, keine DB-Schreibzugriffe, keine Cookies und damit ohne Cookie-Banner und ohne weitere DSGVO-Schritte einsetzbar.
Features
- Sechs modulare Shortcodes: All-in-one oder einzelne Module frei platzierbar.
- Live-Berechnung: Jede Slider-Bewegung rechnet sofort neu: Tokens, Kosten, Modellvergleich, Spar-Tipp.
- Sechs Modelle vorkonfiguriert: Claude Opus/Sonnet/Haiku 4.x, GPT-4o, GPT-4o-mini sowie ein generisches lokales Modell (Ollama).
- Sechs Projekttypen: Website-Erstellung, Content-Produktion, Workflow-Automatisierung, Chatbot/Agent, Datenanalyse, Custom.
- Modellvergleichs-Tabelle: Alle Modelle für die gleichen Eingaben nebeneinander, sortiert nach Kosten, mit Badge für „günstigste“ und „hohes Rework-Risiko“.
- Donut-Chart: Verhältnis Input- zu Output-Tokens visualisiert, CSS-basiert ohne externe Libraries.
- Spar-Tipp-Hinweis: Macht den Rework-Effekt schwächerer Modelle sichtbar: Kernbotschaft des TBM.
- Konfiguration filterbar: Modelle, Preise und TBM-Faktoren über den Filter codeseitig überschreibbar (z. B. für tagesaktuelle USD-Kurse).
- DSGVO-sauber: Keine API-Calls, keine DB-Schreibzugriffe, keine Cookies. Berechnung läuft komplett im Browser.
- IDF-Home-Anbindung: Automatische Updates über das IDF-Plugin-Ökosystem (sofern IDF Home aktiv).
Changelog
v0.6.0
Hinzugefügt
- Neue Admin-Seite „Token Budget -> Modelle": die komplette Modell-Preisliste (Modellname, Anbieter, Input-/Output-Preis in USD pro 1 Mio. Tokens, Rework-Faktor) ist jetzt direkt im Backend editierbar - Preise ändern, Modelle hinzufügen (Zeile anlegen) oder entfernen. Gespeichert als Option
idf_tb_settings_models; ohne gespeicherte Liste gelten die Code-Defaults ausIDF_Token_Budget_Config::models(). „Auf Standard zurücksetzen" stellt die mitgelieferte Liste wieder her. - Speicherung robust: leere Zeilen (ohne Modellname) werden verworfen, IDs aus dem Label abgeleitet und eindeutig gemacht, Preise auf [0, 10000] und Rework-Faktor auf [0.1, 5] begrenzt, Komma oder Punkt als Dezimaltrenner erlaubt, HTML wird entfernt. Eine geleerte Liste fällt automatisch auf die Code-Defaults zurück (Frontend braucht mindestens ein Modell).
Geändert
IDF_Token_Budget_Config::get()liest die Modelle jetzt überIDF_Token_Budget_Settings::get_models()(gespeicherte Liste oder Default).models()ist dafürpublic. Der USD/EUR-Kurs und die Projekttyp-/Komplexitäts-Faktoren bleiben code-seitig (idf_tb/config).
v0.5.0
Hinzugefügt
- Google-Gemini-Modelle in der Preistabelle: Gemini 3 Pro (2,50/15) und Gemini 3 Flash (0,40/3 USD pro 1 Mio. Tokens). Damit deckt der Rechner jetzt Anthropic, OpenAI und Google ab.
Geändert
- Modelle werden in Auswahl UND in den Vergleichs-/Kostentabellen nach Anbieter gruppiert dargestellt (Anthropic, OpenAI, Google, Self-hosted) statt nach Preis sortiert. Das günstigste Modell wird weiterhin separat markiert (Badge „günstigste") und der Spar-Tipp bleibt korrekt - die Preis-Ermittlung ist von der Anzeige-Reihenfolge entkoppelt.
v0.4.0
Hinzugefügt
- Neue Admin-Seite „Token Budget -> Texte": alle sichtbaren UI-Strings des Rechners (Formular-Labels, Ergebnis- und Vergleichs-Beschriftungen, Chart/Tipp, kompletter Text-Tokenizer) sind editierbar. Katalog + Storage in
IDF_Token_Budget_Settings(Optionidf_tb_settings_texts), Ausgabe alscfg.strings;frontend.jsliest jede Beschriftung über einent()-Helfer, dynamische Teile über{platzhalter}-Templates (tf()). Nur gespeichert, was vom Default abweicht; „Auf Standard zurücksetzen". - Standard-Ansprache auf „Sie" vereinheitlicht (vorher gemischt Du/Sie): „Ihr Text", „So wird Ihr Text in Tokens zerlegt", „Geben Sie oben einen Text ein …".
Behoben
- Scrollbars innerhalb des Rechners (v. a. die Token-Anzeige
.idf-tb-tok-view) erschienen in dunklen Browser-/Theme-Defaults, weilscrollbar-colorvererbt wird. Jetzt am Theme gekoppelt:scrollbar-color/scrollbar-widthauf.idf-tb-wrapperplus::-webkit-scrollbar-Styles, Farbe viacolor-mixaus--idf-tb-text(dezentes Grau, folgt dem Design). Nur innerhalb des Rechners gescoped - die globale Seiten-Scrollbar bleibt unberührt.
v0.3.1
Geändert
- Der äußere Rand des Rechners (
.idf-tb-wrapperpadding) ist jetzt über das Design als „Außenabstand" einstellbar (Variable--idf-tb-outer). Default ist 0 (vorher fest 20 px) - der Container-Innenabstand steuert das Aussehen, Außenränder liefert normalerweise das Theme. Auf Mobile wird der Wert bei 12 px gedeckelt.
v0.3.0
Hinzugefügt
- Admin-Design-Seite („Token Budget -> Design"): global konfigurierbares Design im Haus-Stil (analog idf-quote-calculator/idf-assessment). Einstellbar sind Farben (Primär, Primär-Hover, Akzent, Text, Rahmen, Kartenfläche, weicher Hintergrund) und Abstände/Form (Innenabstand, Ecken-Radius). Farbfelder nutzen den WordPress-Color-Picker.
- Neue Klasse
IDF_Token_Budget_Settings(Optionidf_tb_settings_design): Feld-Spezifikation als einzige Quelle der Wahrheit,design_inline_css()erzeugt einen CSS-Variablen-Override auf.idf-tb-wrapperund injiziert ihn perwp_add_inline_style- nur Abweichungen vom Default. „Auf Standard zurücksetzen"-Button.
Geändert
- Frontend-CSS vollständig auf CSS-Variablen umgestellt (Flächen, Rahmen, Text, Ecken-Radius, Innenabstand), damit die Design-Einstellungen alle Shortcodes umfärben - inklusive Text-Tokenizer.
- Modellliste modernisiert: Claude Fable 5 (10/50), Opus 4.8 (5/25), Sonnet 5 (3/15), Haiku 4.5 (1/5), GPT-5.5 (5/30), GPT-5.6 (5/30) und lokales Modell - mit aktuellen USD-Preisen pro 1 Mio. Tokens (Stand 2026-07-04). Ersetzt Opus 4.6 / Sonnet 4.6 / GPT-4o / GPT-4o mini.
v0.2.0
Hinzugefügt
- Neuer Shortcode
[idf_tb_tokenizer]: Text-Eingabefeld mit Live-Token-Zerlegung. Zeigt farbige Token-Blöcke (jeder Block = ein Token), Token-/Zeichen-/Wort-Zahl und das Verhältnis Zeichen pro Token. - Kosten-Ausgabe je Modell im Tokenizer: der eingegebene Text als Eingabe (Input) und als Ausgabe (Output), plus Modellvergleichs-Tabelle über alle Preis-Modelle.
- Heuristischer, clientseitiger Tokenizer (
tokenizeApprox): Wort-/Zahl-/Satzzeichen-/Whitespace-Zerlegung mit Subwort-Splitting langer Stücke. Kalibrierbar über den neuen Config-Werttokenizer.chars_per_token(Default 4). Bewusst eine Näherung, keine externen Abhängigkeiten, kein API-Call. - Config-Key
tokenizerinIDF_Token_Budget_Config(chars_per_token,sample_text), über den Filteridf_tb/configüberschreibbar.
Geändert
- Frontend-Runtime um das eigenständige Tokenizer-Modul erweitert (hängt nicht am EventBus der Projekt-Schätzung, eigener lokaler State).
v0.1.1
Hinzugefügt
- Admin-Top-Level-Menü
idf-token-budgetmit den vier Pflicht-Sub-Pages: Übersicht, Einstellungen, Hilfe, Uninstall. uninstall.phpentfernt die Optionidf_tb_settingsbeim Plugin-Löschen.
Behoben
- Settings-Button für das Plugin im IDF-Home-Dashboard erscheint jetzt (Slug-Match über
$menu).
v0.1.0
Hinzugefügt
- Plugin-Skeleton mit Plugin-Header,
IDF_TB_*-Konstanten, SPL-Auto-Loader, IDF-Home-Update- und Dashboard-Hooks, Text-Domainidf-token-budget. - Default-Konfiguration in
IDF_Token_Budget_Config: 6 Modelle, 6 Projekttypen, 5 Komplexitätsstufen, 3 Qualitäts-Stufen, globale TBM-Faktoren. - Filter
idf_tb/configfür Override der Default-Konfiguration. - Sechs Shortcodes:
[idf_token_budget],[idf_tb_form],[idf_tb_result],[idf_tb_compare],[idf_tb_chart],[idf_tb_summary]. - Vanilla-JS-Runtime mit Event-Bus, komplette TBM-Berechnung clientseitig, lila Theme analog
idf-subsidy-calculator.