Befehlszeilenschnittstelle

Lassen Sie Ihren KI-Agenten Ihre Icon-Fonts verwalten. Bobcorn CLI ist fuer KI-first-Workflows konzipiert — Ihr Agent kann Projekte erstellen, Icons importieren, Gruppen organisieren und Fonts exportieren, ohne die GUI zu oeffnen.

Erste Schritte

Mit dem Bobcorn CLI koennen Sie Icon-Font-Projekte vollstaendig ueber das Terminal verwalten. Installieren Sie es ueber das Einstellungen-Panel in der Bobcorn-App — klicken Sie auf den Installieren-Button im Abschnitt "Befehlszeilenschnittstelle".

Installation ueberpruefen
bobcorn --version
Tipp
Wenn der Befehl nach der Installation nicht gefunden wird, oeffnen Sie ein neues Terminalfenster. Die PATH-Aenderung wird nur in neuen Shell-Sitzungen wirksam.
KI-Agenten-Nutzer
Installieren Sie einfach das CLI ueber das Einstellungen-Panel von Bobcorn und weisen Sie Ihren KI-Agenten (Claude Code, Cursor, Copilot usw.) an, bobcorn --help --json auszufuehren, um alle verfuegbaren Befehle zu entdecken. Den Rest erledigt der Agent.

Automatische Projekterkennung

Das CLI erkennt automatisch .icp-Projektdateien im aktuellen Verzeichnis. Sie koennen auch explizit einen Pfad angeben. Die Aufloesung hat folgende Prioritaet:

  1. Explizites Pfadargument — direkt an den Befehl uebergeben
  2. --project Flag — globale Option fuer alle Befehle
  3. Automatische Erkennung — scannt das aktuelle Verzeichnis nach einer .icp-Datei
Drei Wege, ein Projekt anzugeben
# 1. Explizites Pfadargument
bobcorn project inspect my-icons.icp

# 2. Globales --project Flag
bobcorn --project my-icons.icp icon list

# 3. Automatische Erkennung (aus dem Verzeichnis mit der .icp-Datei ausfuehren)
cd my-project/
bobcorn icon list

Ausgabeformate

Standardmaessig gibt das CLI menschenlesbaren Text aus. Fuegen Sie --json hinzu fuer strukturierte JSON-Ausgabe, ideal fuer Scripting und KI-Agenten-Integration.

JSON-Huellenstruktur

Jede JSON-Antwort folgt einer einheitlichen Huelle:

JSON-Huelle
{
  "ok": true,
  "data": { ... },
  "meta": {
    "command": "icon list",
    "projectPath": "/path/to/project.icp",
    "duration_ms": 42,
    "version": "1.0.0"
  }
}

Drei Antwortzustaende

ZustandokBeschreibung
Vollstaendiger ErfolgtrueOperation abgeschlossen. Daten im data-Feld.
Teilweiser FehlertrueEinige Elemente erfolgreich. warnings-Array fuer Details pruefen.
Vollstaendiger FehlerfalseOperation fehlgeschlagen. Fehler im error-Feld mit code.

Befehlsreferenz

Projekt

.icp-Projektdateien erstellen, untersuchen und konfigurieren.

Projektbefehle
# Create a new empty project
bobcorn project create my-icons.icp --name "App Icons"

# Inspect project metadata
bobcorn project inspect

# Set project name / font prefix
bobcorn project set-name "New Name"

# Set font prefix (alias)
bobcorn project set-prefix "MyIcons"

# Save a copy
bobcorn project save-as backup.icp

Icon

Icons importieren, auflisten, umbenennen, verschieben, kopieren, loeschen und konfigurieren. Alle Icon-Referenzen verwenden UUID — icon list --json zum Ermitteln von IDs.

Icon-Befehle
bobcorn icon import *.svg --group Navigation
bobcorn icon list
bobcorn icon list --group Navigation --json
bobcorn icon rename <id> new-name
bobcorn icon move <id1> <id2> --to "Other Group"
bobcorn icon copy <id> --to "Backup"
bobcorn icon delete <id>
bobcorn icon set-code <id> E100
bobcorn icon replace <id> new-icon.svg
bobcorn icon export-svg <id> --out ./exports
bobcorn icon set-favorite <id>
bobcorn icon set-favorite <id> --off
bobcorn icon set-color <id> --from "#000" --to "#333"
bobcorn icon get-content <id>

Gruppe

Icons in benannte Gruppen organisieren. Gruppen steuern die Anzeigereihenfolge in der Seitenleiste und koennen zum Filtern von Exporten verwendet werden.

Gruppenbefehle
bobcorn group list
bobcorn group add "New Category"
bobcorn group rename "Old Name" "New Name"
bobcorn group delete "Empty Group"
bobcorn group reorder Navigation Actions Settings
bobcorn group set-description Navigation "Main nav icons"
bobcorn group move-icons Navigation <id1> <id2>

Export

Font-Dateien generieren und SVGs exportieren. Unterstuetzt SVG, TTF, WOFF, WOFF2 und EOT mit optionalen CSS- und JS-Begleitdateien.

Exportbefehle
bobcorn export font --out ./dist --formats woff2,ttf
bobcorn export font --out ./dist --font-name "MyIcons" --css --js
bobcorn export svg --out ./svg-icons
bobcorn export svg --out ./svg-icons --group Navigation
Hinweis
Der export icon-Befehl (Raster-Export: PNG, JPG, WebP, PDF, ICO) ist mit Plattform-Presets (--preset ios, --preset android usw.) verfuegbar, aber im CLI-Modus noch nicht vollstaendig implementiert.

Suche & Favoriten

Icons nach Name suchen und Lesezeichen-Favoriten verwalten.

Suche und Favoriten
bobcorn search "arrow"
bobcorn search "home" --group Navigation --limit 10
bobcorn favorite list

Varianten

Icon-Gewichts- und Skalierungsvarianten (SF Symbols Stil) verwalten. Die Variantengenerierung erfordert die Bobcorn-GUI, aber Auflisten und Loeschen ist ueber das CLI moeglich.

Variantenbefehle
bobcorn variant list <id>
bobcorn variant delete <id>

KI-Agenten-Integration

Das Bobcorn CLI ist fuer nahtlose Zusammenarbeit mit KI-Coding-Agenten wie Claude Code, Codex, Cursor und anderen konzipiert. Verwenden Sie --json fuer strukturierte Ausgabe, die Agenten zuverlaessig parsen koennen.

Grundprinzipien

  • Jeder Befehl unterstuetzt --json fuer maschinenlesbare Ausgabe
  • Die JSON-Huelle ist bei allen Befehlen konsistent — Agenten koennen sich auf die ok / error / data-Struktur verlassen
  • Automatische Projekterkennung ermoeglicht es Agenten, einfach in ein Projektverzeichnis zu cd-en und Befehle ohne Pfadangabe auszufuehren
  • Fehlercodes sind vorhersehbar: ICON_NOT_FOUND, GROUP_NOT_FOUND, FILE_IO_ERROR usw.

Agenten-Workflow-Beispiel

KI-Agenten-Workflow
bobcorn project create app-icons.icp --name "MyApp" --json
bobcorn icon import ./design/*.svg --json
bobcorn group add "Navigation" --json
bobcorn group add "Actions" --json
NAV_IDS=$(bobcorn search "nav" --json | jq -r '.data[].id')
bobcorn icon move $NAV_IDS --to "Navigation" --json
bobcorn export font --out ./src/fonts --formats woff2 --json

Vollstaendiges Workflow-Beispiel

Hier ist ein vollstaendiges End-to-End-Bash-Skript, das einen typischen Icon-Font-Workflow zeigt:

Vollstaendiges Workflow-Skript
#!/bin/bash
set -e

bobcorn project create my-app-icons.icp --name "MyApp"
bobcorn icon import ./design/icons/*.svg
bobcorn group add "Navigation"
bobcorn group add "Actions"
bobcorn group add "Status"

NAV_ICONS=$(bobcorn search "nav" --json | jq -r '.data[].id')
for id in $NAV_ICONS; do
  bobcorn icon move "$id" --to "Navigation"
done

bobcorn group reorder Navigation Actions Status
bobcorn export font --out ./src/fonts --formats woff2 --css
bobcorn export svg --out ./docs/icons

echo "Fertig! Font-Dateien befinden sich in ./src/fonts"
In Bobcorn
Das CLI verwendet dieselben .icp-Projektdateien wie die Desktop-App. Aenderungen ueber das CLI sind beim Oeffnen des Projekts in der GUI sichtbar und umgekehrt. So koennen Sie die GUI fuer visuelles Design und das CLI fuer Automatisierung und CI/CD-Pipelines nutzen.