Funktionen
Figma .fig-Dateien
Öffnen und speichern Sie native Figma-Dateien direkt. Die Import/Export-Pipeline verwendet denselben Kiwi-Binär-Codec wie Figma — 194 Schema-Definitionen, ~390 Felder pro Knoten. Speichern mit ⌘S, Speichern unter mit ⇧⌘S.
Kopieren & Einfügen mit Figma — Knoten in Figma auswählen, ⌘C, zu OpenPencil wechseln, ⌘V. Füllungen, Konturen, Auto-Layout, Text, Effekte, Eckenradien und Vektornetzwerke bleiben erhalten. Funktioniert in beide Richtungen.
Zeichnen & Bearbeiten
- Formen — Rechteck (R), Ellipse (O), Linie (L), Polygon, Stern
- Stiftwerkzeug — Vektornetzwerke (keine einfachen Pfade), Bézier-Kurven mit Tangentengriffen
- Text — Canvas-native Bearbeitung mit IME-Unterstützung, Doppelklick zum Betreten des Bearbeitungsmodus
- Rich Text — Zeichenweise Fett (⌘B), Kursiv (⌘I), Unterstrichen (⌘U), Durchgestrichen
- Auto-Layout — Flexbox via Yoga WASM: Richtung, Abstand, Polsterung, Ausrichtung, Kindgröße. ⇧A zum Umschalten
- Komponenten — Erstellen (⌥⌘K), Component Sets (⇧⌘K), Instanzen mit Override-Unterstützung, Live-Synchronisation
- Variablen — Design-Tokens mit Sammlungen, Modi (Hell/Dunkel), Farb-/Float-/String-/Boolean-Typen, Variablenbindung
- Sektionen — Organisatorische Container mit automatischer Kindübernahme und Titel-Pills
Eigenschafts-Panel
Kontextsensitive Design | Code | KI-Tabs:
- Darstellung — Deckkraft, Eckenradius (einheitlich oder pro Ecke), Sichtbarkeit
- Füllung — Vollfarbe, Verlauf (Linear/Radial/Angular/Diamant), Bild
- Kontur — Farbe, Breite, Ausrichtung (Innen/Mitte/Außen), Pro-Seite-Breiten, Cap, Join, Dash
- Effekte — Schlagschatten, Innerer Schatten, Ebenen-Unschärfe, Hintergrund-Unschärfe, Vordergrund-Unschärfe
- Typografie — Schriftart-Auswahl mit virtuellem Scrollen und Suche, Gewicht, Größe, Ausrichtung, Stil-Buttons
- Layout — Auto-Layout-Steuerungen (wenn aktiviert)
- Export — Skalierung, Format (PNG/JPG/WEBP/SVG), Live-Vorschau
Rendering
Skia (CanvasKit WASM) — dieselbe Rendering-Engine wie Figma:
- Verlaufsfüllungen (Linear, Radial, Angular, Diamant)
- Bildfüllungen mit Skalierungsmodi
- Effekte mit Pro-Knoten-Caching
- Bogendaten (partielle Ellipsen, Donuts)
- Viewport-Culling und Paint-Wiederverwendung
- Fanglinien mit rotationsbewusster Ausrichtung
- Canvas-Lineale mit Auswahl-Badges
- Hover-Hervorhebung entlang der tatsächlichen Geometrie
Rückgängig/Wiederherstellen
Jede Operation ist rückgängig machbar — Erstellen, Löschen, Verschieben, Größenänderungen, Eigenschaftsänderungen, Umordnung, Layout-Änderungen, Variablen-Operationen. Verwendet ein Inverse-Command-Muster. ⌘Z / ⇧⌘Z.
Mehrseitige Dokumente
Seiten hinzufügen, löschen, umbenennen. Jede Seite hat einen unabhängigen Viewport-Zustand. Doppelklick zum Inline-Umbenennen.
Multi-Datei-Tabs
Mehrere Dokumente in Tabs öffnen. ⌘T neuer Tab, ⌘W schließen, ⌘O Datei öffnen.
Export
- Bild — PNG, JPG, WEBP in konfigurierbarer Skalierung (0,5×–4×). Über Panel, Kontextmenü oder ⇧⌘E
- SVG — Formen, Text mit Stil-Runs, Verläufe, Effekte, Mischmodi
- Tailwind JSX — HTML mit Tailwind v4 Utility-Klassen, bereit für React oder Vue
- Als kopieren — Text, SVG, PNG (⇧⌘C) oder JSX über das Kontextmenü
CLI: open-pencil export design.fig -f jsx --style tailwind
KI-Chat
⌘J öffnet den KI-Assistenten. 90+ Werkzeuge zum Erstellen von Formen, Setzen von Stilen, Verwalten von Layout, Arbeiten mit Komponenten und Variablen, Ausführen boolescher Operationen, Analysieren von Design-Tokens und Exportieren von Assets. Verbinden Sie Anthropic, OpenAI, Google AI, OpenRouter oder einen kompatiblen Endpunkt.
Tool-Aufrufe werden als einklappbare Timeline-Einträge angezeigt. Visuelle Überprüfung — der Assistent rendert seine Arbeit und vergleicht sie mit Ihrer Anfrage. Vollständige Undo-Unterstützung für alle KI-Mutationen.
Siehe KI-Chat für Einrichtung und Anbieter-Details.
MCP-Server
Claude Code, Cursor, Windsurf oder jeden MCP-Client verbinden, um .fig-Dateien headless zu lesen und zu schreiben. 90+ Werkzeuge. Zwei Transporte: stdio und HTTP.
bun add -g @open-pencil/mcp{
"mcpServers": {
"open-pencil": {
"command": "openpencil-mcp"
}
}
}Siehe MCP-Tools-Referenz für die vollständige Werkzeugliste.
CLI
.fig-Dateien vom Terminal aus inspizieren, exportieren und analysieren:
open-pencil tree design.fig # Knotenbaum
open-pencil find design.fig --type TEXT # Suche
open-pencil export design.fig -f png # Rendern
open-pencil analyze colors design.fig # Farbanalyse
open-pencil analyze clusters design.fig # Wiederholte Muster
open-pencil eval design.fig -c "..." # Figma Plugin APIWenn die Desktop-App läuft, kann die Datei weggelassen werden, um den Live-Editor via RPC zu steuern:
open-pencil tree # Live-Dokument
open-pencil export -f png # Canvas-ScreenshotAlle Befehle unterstützen --json. Installation: bun add -g @open-pencil/cli
Echtzeit-Kollaboration
P2P via WebRTC — kein Server erforderlich. Link teilen und gemeinsam bearbeiten.
- Live-Cursor mit farbigen Pfeilen und Namens-Pills
- Präsenz-Avatare
- Folgemodus — auf einen Peer klicken, um seinem Viewport zu folgen
- Lokale Persistenz via IndexedDB
- Sichere Raum-IDs via
crypto.getRandomValues()
Desktop & Web
Desktop — Tauri v2, ~7 MB. macOS (signiert & notarisiert), Windows, Linux. Native Menüs, Offline-Betrieb, automatisches Speichern.
Web — läuft unter app.openpencil.dev, als PWA auf Mobilgeräten installierbar mit touch-optimierter Oberfläche.
Homebrew:
brew install open-pencil/tap/open-pencilGoogle Fonts Fallback
Wenn eine Schriftart lokal nicht verfügbar ist, lädt OpenPencil sie automatisch von Google Fonts. Keine manuelle Installation nötig beim Öffnen von .fig-Dateien mit unbekannten Schriften.