OpenCode OpenDesign

Mit OpenCode
in OpenDesign
gestalten.

So gestalten Sie Interfaces mit OpenCode in OpenDesign: design.md wird gebunden, bevor irgendetwas generiert wird, der von Ihnen gewählte Provider, eine gemeinsame Inbox-Aufgabe vom Briefing bis zur geprüften Datei und die Grenzen, die Sie vor dem Start kennen sollten.

Auf dieser Seite Beispiel
  1. Beispiel
  2. Eignung
  3. Kompatibilität
  4. Setup
  5. Workflow
  6. Ressourcen
  7. Einschränkungen
  8. FAQ

Eine vollständige OpenCode-Design-Aufgabe

Eine OpenCode-Designaufgabe, vom Briefing zur Oberfläche

Ein Designauftrag, der über den gesamten Kreislauf verfolgt wird: das Briefing und die Einschränkungen, die du übergibst, das Artefakt, das dir zurückgegeben wird, und die Prüfungen, die noch ausstehen, bevor du es als fertig bezeichnest. Die folgende Oberfläche ist ein illustratives Beispiel, das für diese Seite erstellt wurde; es ist kein aufgezeichneter OpenCode-Lauf.

1Design-Briefing und Vorgaben

Briefing

Entwirf ein gemeinsames Team-Postfach: eine Konversationsliste mit Verantwortlichen, eine Thread-Ansicht und eine rechte Leiste für den Kundenkontext. Binde das design.md-System vor der Generierung ein. Berücksichtige Desktop und Telefon.

  • Design-Systemdesign.md-Tokens; Albert Sans, ein grüner Akzent
  • Breakpoints1440px Desktop und 390px Mobil; kein horizontales Scrollen
  • InteraktionenVerantwortlichen-Filter, Thread-Wechsel, Kontextleisten-Umschalter, Antwortaktion
  • AusgabeEine in sich geschlossene HTML-Datei mit stabilen data-od-id-Hooks

2Wer macht was: Du, OpenCode und OpenDesign

  • Sie

    Du schreibst das Briefing, wählst das Designsystem und legst die Abnahmekriterien fest.

  • OpenCode

    OpenCode plant das Layout, schreibt das HTML, CSS und JavaScript und überarbeitet es dann, wenn du darum bittest.

  • OpenDesign

    OpenDesign liefert das Designsystem und die Skill, rendert die Vorschau und speichert jede Version als Datei im Projekt.

  • Prüfung

    Prüfe vor der Übergabe die visuelle Hierarchie, den Abstand im 8px-Raster, beide Breakpoints und jede Interaktion.

3OpenCode-Artefakt: Team-Postfach bei 1440px und 390px

OpenCode-Artefakt: Team-Postfach bei 1440px und 390px — Desktop
Illustratives Beispiel

4Überprüfung vor der Übergabe

Layout

Raster und Abstände

Drei Bereiche richten sich am 8px-Raster aus; die Kontextleiste klappt zusammen, bevor es der Thread tut.

Hierarchie

Visuelle Hierarchie

Verantwortlicher und Betreff stehen im Vordergrund; die Akzentfarbe ist für „wartet auf uns“ reserviert.

Responsive

Mobiles Layout

Zuerst die Liste, dann der Thread beim Tippen; die Kontextleiste wird zu einem Sheet.

Interaktion

Interaktionsprüfungen

Nach Verantwortlichem filtern, einen Thread öffnen, die Leiste umschalten und eine Antwort senden.

Eignung

Wo OpenCode passt – und wo nicht

OpenCode passt, wenn

  • design.md-Systeme. Lege eine Marken-DESIGN.md (Regeln im Stil von Stripe/Linear/Airbnb) im Projekt ab, und OpenCode generiert eine UI, die dazu passt.
  • UI/UX-Skills. Design-Intelligence-Skills bringen Dutzende UI-Stile und Paletten mit und generieren ein Designsystem, bevor das Codieren beginnt.
  • Figma & visuelles Canvas MCP. Verbinde Figma oder ein visuelles Canvas über MCP, um einen Design-to-Code-Kreislauf zu erhalten.
  • Modellgeschmack. OpenCode ist BYOK, du wählst also das Modell, das am besten für deinen Geschmack und dein Budget designet.

Wählen Sie einen anderen Workflow, wenn

  • Du brauchst bearbeitbare Vektordateien. Das Artefakt ist HTML, kein bearbeitbares Designdokument. Für dein benötigtes Dateiformat schau dir einen separaten Vektor-Workflow an.
  • Du hast keine Referenz und keine Einschränkungen. Ohne Designsystem oder Beispiele neigt die Ausgabe zu einem generischen Look; schreibe zuerst das Briefing.
  • Sie haben nicht die Anmeldedaten, die dieser Agent benötigt. Erforderlich: Provider-Schlüssel über die OpenCode-Konfiguration (Bring your own key). OpenDesign stellt keine Anmeldedaten bereit und leitet sie nicht weiter.
  • Dein Team arbeitet in Claude Code oder Aider. Diese Agents haben ihre eigenen Seiten; der Arbeitsbereich bleibt unverändert, während sich das Setup unterscheidet. Siehe verwandte Agents.

Kompatibilität

OpenCode-Anforderungen, bevor Sie beginnen

Diese Seite behandelt OpenCode, wenn es über die OpenDesign-Desktop-App verbunden ist. Veröffentlichte Referenzen wurden am 6. September 2026 überprüft.

Tool-UmfangOpenCode, von Anomaly

OpenCode ist ein Open-Source-(MIT)-Terminal-KI-Coding-Agent – mit einer TUI plus Desktop- und IDE-Oberflächen – gepflegt von Anomaly (dem SST-Team) unter github.com/anomalyco/opencode. Diese Seite behandelt das Entwerfen von Oberflächen mit OpenCode über OpenDesign, nicht die Oberfläche von OpenCode selbst. Die Setup-Notizen von OpenDesign listen die verfügbaren Agents auf.

Konten und AuthentifizierungProvider-Schlüssel über OpenCode-Konfiguration (BYOK)

Provider-Schlüssel über OpenCode-Konfiguration (BYOK). OpenCode nutzt deine Provider-Schlüssel über seine eigene Konfiguration (BYOK) — nichts wird über einen Proxy geleitet. Diese Seite verspricht weder ein Kontingent noch einen Preis.

System und VersionenDesktop-App oder Quellcode

Sieh dir die Download-Seite für Desktop-Builds an. Die Node.js- und pnpm-Anforderungen im Source-Quickstart gelten, wenn aus dem Quellcode ausgeführt wird, nicht bei der Installation eines Desktop-Pakets. Minimale kompatible OpenCode-Version: hier nicht verifiziert.

VerbindungsprüfungDas Erfolgssignal

Verwende die Verbindungsanweisungen, die deine installierte Version anzeigt, und führe dann eine kleine Aufgabe aus. Bestätige, dass OpenCode sie bearbeitet hat und dass sich das Artefakt öffnet. Das Herunterladen allein stellt keine funktionierende Verbindung her.

Mit der Desktop-App beginnen

OpenCode-Einrichtung in drei Schritten

Beginne mit dem Herunterladen, schließe das OpenCode-Setup für die von dir installierte Version ab und prüfe dann ein kleines Ergebnis. Wenn du diesem Weg folgst, musst du OpenDesign nicht aus dem Quellcode bauen.

  1. 1

    Die OpenDesign-Desktop-App herunterladen

    Wähle das Paket für deinen Computer, installiere es und öffne die App.

    OpenDesign herunterladen
    MEILENSTEIN
    Die Desktop-App öffnet sich. Wenn sie bereits installiert ist, gehe zum nächsten Schritt; du musst nicht erneut herunterladen.
  2. 2

    Bereiten Sie Ihre OpenCode-Verbindung vor

    Befolge die OpenCode-Anweisungen, die mit deiner installierten Version geliefert werden. OpenCode nutzt deine Provider-Schlüssel über seine eigene Konfiguration (BYOK) — nichts wird über einen Proxy geleitet.

    # 1. Install OpenCode
    curl -fsSL https://opencode.ai/install | bash
    # or: npm i -g opencode-ai@latest
    # or: brew install sst/tap/opencode
    
    # 2. Start the TUI in your project, then authenticate your provider
    opencode          # then run /login and pick your provider + paste your key

    Entnommen aus den OpenCode-Setup-Hinweisen im veröffentlichten Leitfaden; prüfe die Anbieterdokumentation für den aktuellen Befehl.

    MEILENSTEIN
    Bestätige den vorgesehenen Agenten und das Konto. Wenn er nicht verfügbar ist, prüfe die Kompatibilität, bevor du eine größere Aufgabe versuchst.
  3. 3

    Führen Sie eine kleine OpenCode-Aufgabe aus

    Halte das Briefing knapp, damit du den gesamten Ablauf beurteilen kannst, einschließlich einer Überarbeitungsrunde.

    Start-Briefing

    Baue einen Einstellungsbildschirm mit einem Profilformular und einer Speicherbestätigung. Befolge meine Designregeln. Prüfe ihn bei Desktop- und Mobilbreiten.

    MEILENSTEIN
    Öffne das Ergebnis, teste den Speicherstand und bitte um eine konkrete Änderung. Die Generierung eröffnet die Überprüfung; sie schließt sie nicht ab.

Wenn du OpenDesign aus dem Quellcode ausführen möchtest, verwende stattdessen den technischen Quickstart.

Der OpenCode-Design-Workflow

Ein OpenCode-Design-Durchgang in fünf Schritten

Ein Beispiel mit gemeinsamem Posteingang zieht sich vom schriftlichen Briefing bis zum geprüften HTML durch. Bei jedem Schritt: deine Eingabe, OpenCodes Zug, der Beitrag von OpenDesign und die Prüfung, die du noch schuldest.

  1. 1

    Design-Briefing

    Halte es einfach und kurz: drei bis sechs Zeilen. Gib an, wer den Bildschirm nutzt, welche Aufgabe er erfüllt und auf welchen Plattformen er passen muss.

    • SieEntwirf das Briefing und füge einen Referenz-Screenshot bei, wenn einer vorhanden ist.
    • OpenCodeOpenCode liest das Briefing und die AGENTS.md des Projekts und fragt dann nach, wenn ein Detail unklar ist.
    • OpenDesignOpenDesign stellt das Projekt, die Terminal-Prompt-Oberfläche und die auf den Artefakttyp abgestimmte Skill bereit.
    • PrüfenPrüfe, ob das Briefing Abnahmekriterien nennt. Sie vor der Generierung festzulegen kostet weniger, als sie später zu korrigieren.
  2. 2

    Design-Vorgaben

    Ein Designsystem plus eine kurze Liste harter Regeln. Diese Kombination hält OpenCode davon ab, auf ein generisches Aussehen zurückzufallen.

    • SieWähle das Designsystem und lege dann Breakpoints und Komponenten fest, die erscheinen müssen.
    • OpenCodeOpenCode lädt DESIGN.md-Tokens und Haltungsregeln, bevor es irgendein Markup schreibt.
    • OpenDesignOpenDesign stellt die Designsystem-Bibliothek bereit und bindet deine Auswahl in die Skill-Vorlage ein.
    • PrüfenPrüfe die Tokens gegen deine Marke: eine Akzentfarbe, die vorgesehenen Schriftarten, der korrekte Radius.
  3. 3

    Die Oberfläche generieren

    OpenCode schreibt eine einzelne in sich geschlossene HTML-Datei: Layout, Stile, Interaktionen und stabile Hooks.

    • SieWarte oder beantworte eine klärende Frage. An diesem Punkt gibt es nichts zu konfigurieren.
    • OpenCodeEs plant die Abschnitte, schreibt HTML, CSS und JavaScript, führt die Datei aus und repariert, was fehlschlägt.
    • OpenDesignOpenDesign speichert das Artefakt im Projektordner und indexiert es für die Vorschau.
    • PrüfenNoch nicht. Beurteile die gerenderte Datei, nicht das Quell-Markup.
  4. 4

    Vorschau

    OpenDesign zeigt eine Vorschau der Datei in den von dir angegebenen Breiten an. Hier wird das Design bewertet.

    • SieÄndere Breiten, teste die Interaktionen und hinterlasse Kommentare zu Elementen.
    • OpenCodeOpenCode liest deine Vorschau-Kommentare und bereitet die nächste Revision vor.
    • OpenDesignOpenDesign rendert die Vorschau und stellt data-od-id-Ziele für Kommentare und Bearbeitungen bereit.
    • PrüfenPrüfe Hierarchie, Kontrast, Überlauf bei 390px, Fokuszustände und ob der Akzent zurückhaltend bleibt.
  5. 5

    Überarbeiten und Verifizieren

    Fordere Änderungen an, indem du auf Vorschau-Elemente zeigst. Jede Revision wird als neue Datei abgelegt; nichts wird überschrieben, ohne dass du es siehst.

    • SieVerwandle Kommentare in Anfragen und entscheide, wann die Aufgabe abgeschlossen ist.
    • OpenCodeOpenCode wendet die Änderungen an und führt die Datei erneut aus.
    • OpenDesignOpenDesign hält Versionen nebeneinander; exportiere ein Bild oder das HTML, wenn du fertig bist.
    • PrüfenPrüfe zuerst den geänderten Bereich, dann die gesamte Seite einmal bei jedem Breakpoint.

Ressourcen

OpenCode-Design-Ressourcen

WEITERE LEKTÜRE

Weiterführende Lektüre zu OpenCode

Tutorials, Dokumentationen und Walkthroughs für Designarbeit mit OpenCode, wie im veröffentlichten Leitfaden aufgeführt.

Einschränkungen

OpenCode-Grenzen, manuelle Prüfungen und Fallbacks

  • UmfangOpenCode ist ein Coding-Agent, kein speziell entwickeltes Designwerkzeug. Du gestaltest visuelle Ausgaben, indem du Skills, DESIGN.md-Systemdateien und Figma/Visual-Canvas-MCPs hinzufügst. Diese Seite betrachtet OpenCode als einen mit OpenDesign verbundenen Agenten, nicht als vollständige Übersicht über alle OpenCode-Funktionen.
  • NutzungslimitsNutzungsgrenzen und Kosten richten sich nach den von Ihnen mitgebrachten Zugangsdaten (Provider-Schlüssel über die OpenCode-Konfiguration). Diese Seite trifft keine Aussage über kostenlose Kontingente.
  • NetzwerkLokale Projektdateien garantieren keine Offline-Inferenz. Prüfen Sie die Provider-Einstellungen und Datenrichtlinien Ihres Agenten, bevor Sie sensible Eingaben teilen.
  • Ausgabe ist HTMLArtefakte liegen als HTML-Dateien vor, nicht als Vektor-Designdateien.
  • Manuelle ÜberprüfungSie prüfen Barrierefreiheit, echte Inhalte, Markenpassung und Interaktionskorrektheit in der Vorschau. Betrachten Sie die Selbstprüfung des Agenten nur als ersten Durchgang.
  • FallbackWenn der Agent nicht verfügbar ist oder eine Aufgabe fehlschlägt, prüfen Sie die Verbindungsanweisungen und die Authentifizierung für Ihre installierte Version. Bewahren Sie den Fehler und das letzte funktionierende Artefakt auf, bevor Sie die Konfiguration ändern.

FAQ

Häufige Fragen zu OpenCode und OpenDesign

Kann OpenCode Designarbeit tatsächlich bewältigen?
Ja — mit einer ästhetischen Skill, einem Design-System und echten Referenzbildern im Kontext erzeugt OpenCode produktionsreife, responsive UI und kann diese im Browser überprüfen. Da es modellunabhängig ist, nutzen Sie das jeweils beste Modell für Frontend-Arbeit. Ohne diesen kuratierten Kontext tendiert es zu einem generischen Look — genau diese Lücke schließt OpenDesign.
Welches Modell sollte ich mit OpenCode für Design verwenden?
Welches Ihnen am besten gefällt — OpenCode ist über models.dev anbieterunabhängig, sodass Sie Anthropic, OpenAI, Google, OpenRouter oder lokale Modelle hinter demselben Workflow betreiben und jederzeit wechseln können. Die Qualität des Design-Outputs hängt weit stärker von Ihrer Skill, Ihrem Design-System und Ihren Referenzen ab als vom Modell allein.
Wird OpenDesign vom OpenCode-Team (SST) entwickelt?
Nein. OpenDesign ist ein unabhängiges Open-Source-Projekt, das OpenCode als Agent integriert. Es ergänzt OpenCode um eine lokal-first, offene Skill- und Design-System-Bibliothek.
Brauche ich ein spezielles Abonnement, um mit OpenCode zu designen?
Nein — OpenCode ist BYOK. Sie bringen Ihren eigenen API-Key des Modellanbieters mit, und OpenDesign leitet Ihre Zugangsdaten niemals über einen Proxy. Es gibt keine Anbieterbindung.
OpenCode, Codex oder Claude Code für Frontend-Design?
Alle sind stark, und viele Teams kombinieren sie. Der Vorteil von OpenCode liegt darin, vollständig Open-Source und modellunabhängig zu sein; Codex glänzt bei delegierten, sandboxed Builds; Claude Code ist bekannt für konkrete, codebase-bewusste Design-Entscheidungen. OpenDesign lässt Sie Agents wechseln, ohne Ihren Design-Workflow zu ändern.
Was OpenCode genau ist
OpenCode ist ein quelloffener KI-Coding-Agent, der für das Terminal gebaut wurde und vom Team hinter SST (Anomaly Innovations) gepflegt wird. Er liest dein Repository, führt Befehle aus, bearbeitet Dateien und kommuniziert mit einem großen Sprachmodell — doch anders als herstellergebundene Agenten bringt er kein eigenes Modell mit. Du richtest ihn auf den Anbieter und das Modell deiner Wahl aus und bringst deinen eigenen Schlüssel mit.

Er läuft als Terminal-UI (TUI), ergänzt um eine Desktop-App und IDE-Erweiterungen auf derselben Engine. Unter der Haube nutzt er eine Client/Server-Architektur, sodass der Agent, der die Arbeit erledigt, von der Oberfläche entkoppelt ist, über die du ihn steuerst. Zwei integrierte Agenten — build und plan — lassen sich mit der Tabulatortaste umschalten.

Modellagnostisch: Modelle und Anbieter stammen aus models.dev, einem offenen Katalog. Du konfigurierst sie in opencode.json mit einem provider/model-id-String und kannst Anbieter deaktivieren, die nicht geladen werden sollen — so läuft derselbe Design-Workflow auf Anthropic, OpenAI, Google, OpenRouter, lokalen Modellen und mehr.

Instruktionsdatei: OpenCode liest eine AGENTS.md-Datei in deinem Projekt (der herstellerübergreifende Standard, ebenfalls kompatibel mit CLAUDE.md) für Projektregeln — der natürliche Ort, um deine Design-Konventionen zu hinterlegen. Führe /init aus, um eine zu erzeugen.

Erweiterbar: Er unterstützt LSP-Integration, MCP-Server, Themes, Tastenbelegungen und eigene Befehle, dazu teilbare Sitzungslinks für die Zusammenarbeit.

Maintainer: SST / Anomaly Innovations (Open-Source-Projekt)

Zugangsdaten: dein(e) eigener(n) API-Schlüssel des Modellanbieters — BYOK, kein Vendor-Lock-in

Lizenz: MIT, Open Source
Warum ein offener Agent für jedes Modell zu Designarbeit passt
OpenCode hat kein einzelnes „Design-Modell“ wie ein Hersteller-Agent — und genau darum geht es. Weil er modellagnostisch und offen ist, kannst du denselben Design-Workflow auf dem Modell laufen lassen, das gerade im Frontend am stärksten ist, es später wechseln oder auf ein lokales Modell zurückfallen, ohne dein Setup zu ändern.

Doch die Modellwahl allein bringt keinen Geschmack. Wie jeder Coding-Agent erzeugt OpenCode generische UI, solange du ihm keine Vorgaben machst. Gutes Design-Output entsteht aus drei Zutaten, die du lieferst.

Ein Design-System: Echte Tokens, Primitive und Konventionen, die der Agent wiederverwendet, damit der Output zu einer Marke passt, statt auf ein generisches Aussehen zurückzufallen.

Eine ästhetische Skill: Eine kuratierte Skill, die echten Geschmack durchsetzt — zurückhaltende Bewegung, markenorientierte Hierarchie, höchstens zwei Schriftarten und eine Akzentfarbe — und den Agenten dazu bringt, sich vor dem Bauen auf eine Richtung festzulegen.

Konkrete Referenzen: Tatsächliche Referenzbilder und mehrere Zustände (Desktop und Mobile, Hover, Empty, Loading), nicht ein einziges Hero-Bild.

Geschmack entsteht aus drei Zutaten, die du lieferst: einem Design-System, einer Skill und echten Referenzbildern — unabhängig davon, welches Modell du laufen lässt.

Die Lehre: OpenCode gibt dir Modellfreiheit, doch Geschmack kommt weiterhin aus einem kuratierten Design-Kontext. OpenDesign bündelt genau diese Zutaten, weshalb die beiden zusammenpassen — beide sind quelloffen und local-first (mehr dazu weiter unten).
OpenCode für Design von Grund auf einrichten
Die Einrichtungsreihenfolge: installieren → authentifizieren (dein Anbieterschlüssel) → AGENTS.md konfigurieren → eine Skill hinzufügen → in einem echten Browser prüfen.

Deine Design-Regeln festhalten: Lege deine Tokens, Primitive und Konventionen in AGENTS.md ab (oder in einer DESIGN.md, auf die von dort verwiesen wird), damit der Output zu einer Marke passt, statt auf ein generisches Aussehen zurückzufallen. Die Option instructions in opencode.json kann über Globs auf zusätzliche Regeldateien zeigen.

Ein leistungsfähiges Modell wählen: Weil OpenCode modellagnostisch ist, nimm den Anbieter bzw. das Modell, das derzeit im Frontend für den Design-Durchlauf am stärksten ist — und lass den Rest deines Workflows unverändert.

Nutze den Abschnitt zum aktuellen Setup für Befehle und versionsspezifische Details, die sich ändern können.

# 1. Install OpenCode curl -fsSL https://opencode.ai/install | bash # or: npm i -g opencode-ai@latest # or: brew install sst/tap/opencode # 2. Start the TUI in your project, then authenticate your provider opencode # then run /login and pick your provider + paste your key # 3. Generate project context opencode # inside your project, run /init to create AGENTS.md # 4. Pick your model (any provider, via models.dev) # set "provider/model-id" in opencode.json or switch in the TUI # 5. Add an MCP server (optional, e.g. for design handoff) # configure it under the "mcp" key in opencode.json
Historisches Befehlsbeispiel aus dem vorherigen Leitfaden; prüfe die aktuelle Syntax in der verlinkten Herstellerdokumentation.
Screenshot-zu-UI-Workflow in OpenCode
Die wirkungsvollste Design-Schleife mit einem Agenten besteht darin, ein Referenzbild in funktionierende, responsive UI zu verwandeln und zu iterieren, bis es passt. Dieselbe fünfteilige Form gilt auch in OpenCode.

Beginne mit den klarsten visuellen Referenzen, die du hast — und beziehe mehrere Zustände ein (Desktop und Mobile, Hover, Empty, Loading), nicht nur ein einziges Hero-Bild.

Sei im Prompt konkret; vage Prompts erzeugen generische UI.

Bereite ein Design-System vor und sag OpenCode, wo die Tokens und kanonischen Primitive liegen (in AGENTS.md).

Starte einen Dev-Server und lass den Agenten in einem echten Browser rendern, indem er auf Breakpoints umbricht, um das Ergebnis zu prüfen.

Iteriere, indem OpenCode seine Implementierung mit den Screenshots abgleicht — nicht bloß bestätigt, dass sie baut.

Referenziere Dateien in der TUI mit @ für eine unscharfe Suche in deinem Arbeitsverzeichnis, führe Shell-Befehle inline mit einem vorangestellten ! aus und steuere Aktionen mit /-Befehlen. Prompt dann mit konkreten Vorgaben:

Halte Prompts klein und fokussiert, committe gelungene Iterationen und verwirf misslungene (sag OpenCode, wenn du etwas verwirfst), damit jeder Durchlauf auf einer sauberen Basis aufbaut.

opencode # in the TUI: > @reference-desktop.png @reference-mobile.png Implement this design in React + Vite + Tailwind + TypeScript. Reuse my existing design-system components and tokens from AGENTS.md. Match spacing, layout, and hierarchy; make it responsive. Run the dev server, open it in a browser, and iterate until the UI matches the references across breakpoints.
Historisches Befehlsbeispiel aus dem vorherigen Leitfaden; prüfe die aktuelle Syntax in der verlinkten Herstellerdokumentation.
AGENTS.md, MCP und teilbare Sitzungen
Drei Erweiterungspunkte machen OpenCode für dauerhafte Designarbeit praktikabel, und alle drei lassen sich sauber auf einen offenen Design-Workflow abbilden.

AGENTS.md-Regeln: Projektregeln liegen in einer AGENTS.md im Repo-Stamm (oder global in ~/.config/opencode/AGENTS.md). Sie ist das dauerhafte Zuhause für deine Design-Konventionen, wird bei jedem Lauf gelesen und ist mit den CLAUDE.md-Dateien kompatibel, die andere Agenten verwenden.

MCP-Server: OpenCode unterstützt sowohl lokale (Befehl) als auch entfernte (URL) MCP-Server, konfiguriert unter dem Schlüssel mcp — der portable Weg, Design-Kontext und externe Tools einzubringen, die über Agenten hinweg funktionieren, nicht nur in OpenCode.

Teilbare Sitzungen: Der Befehl /share erstellt einen öffentlichen Link zu einer Konversation für Zusammenarbeit oder Review, und /unshare widerruft ihn — nützlich, um Feedback zu einem Design-Durchlauf einzuholen.

Das sind portable Multi-Agent-Fähigkeiten — genau die Art von Sache, für deren Orchestrierung OpenDesign gebaut ist, statt sie pro Projekt neu zu erfinden.
OpenCode vs Codex vs Claude Code vs Cursor fürs Design
Für Designarbeit gibt es keinen einzelnen Sieger — jeder Agent hat eine andere Stärke, und erfahrene Teams kombinieren sie. Eine faire Zusammenfassung:

OpenCode — Quelloffen und modellagnostisch; jeder Anbieter läuft hinter einem Terminal-Workflow — BYOK-Freiheit, Modellwechsel, vollständig offene und local-first Setups

Codex — Starke visuelle Politur mit einer Frontend-Skill; Bildverständnis — Delegierte asynchrone, sandboxed Builds, portable AGENTS.md-Regeln

Claude Code — Konkrete Design-Entscheidungen (Hex, Abstände, Typografie) und codebasissensitives UX — Frontend-Argumentation und Refactorings mit großem Kontext

Cursor — Visuelle Bau-und-Schau-Schleife mit Live-Vorschau und Inline-Edits — Enges Iterieren-und-Beobachten bei UI-Arbeit innerhalb einer IDE

Das wiederkehrende Urteil der Community ist, dass Geschmack von Menschen kommt: Ohne Skills, Referenzen und Vorgaben fallen alle auf eine generische Ästhetik zurück. Das ist das eigentliche Problem, das es zu lösen gilt — und es hat die Form eines Design-Werkzeugs, nicht eines Modells, weshalb ein offener Agent wie OpenCode so gut mit einer offenen Design-Schicht zusammenpasst.

Agent — Design-Stärke — Am besten geeignet für
Fallstricke und das Vermeiden des „AI-Slop“-Looks
Die häufigste Klage über KI-generiertes Design ist, dass es generisch aussieht — weiche Verläufe, schwebende Panels, überdimensionierte abgerundete Ecken, dramatische Schatten, ein Inter-und-Lila-Vibe, der „schreit, dass eine KI das gemacht hat“. Weitere gemeldete Probleme sind kaputte Mobile-Layouts und Anweisungen, die in die UI-Texte durchsickern. Nichts davon ist OpenCode-spezifisch; es passiert, wenn ein Agent ohne kuratierten Design-Kontext läuft.

Eine ästhetische Skill hinzufügen: Eine kuratierte Design-Skill zwingt den Agenten, sich auf eine echte Richtung festzulegen, statt auf das Standardaussehen.

In einem echten Browser prüfen: Über Breakpoints hinweg rendern und selbst kontrollieren, damit Layouts auf Mobile nicht still kaputtgehen.

Tokens und Referenzen liefern: Echte Design-Tokens und Referenz-Screenshots sind der mit Abstand größte Hebel für die Output-Qualität.

Regeln in AGENTS.md verankern: Lege Regeln im Stil „keine Hero-Cards, maximal zwei Schriftarten, markenorientierte Hierarchie“ dort ab, wo der Agent sie bei jedem Lauf liest.

Beachte, dass jede Gegenmaßnahme darum geht, dem Agenten einen kuratierten Design-Kontext zu geben — unabhängig davon, welches Modell du laufen lässt. Diesen Kontext pro Projekt von Hand zu pflegen, ist die Mühsal, die OpenDesign beseitigt.
Designen mit OpenCode innerhalb von OpenDesign
OpenDesign ist die quelloffene Design-Schicht, nach der der obige Workflow ständig verlangt. Es behandelt OpenCode als First-Party-Adapter und hüllt ihn in eine kuratierte Skill- und Design-System-Bibliothek, eine strukturierte Render-Pipeline und eine lokale Desktop-UI — sodass der Design-Kontext, der jeden Agenten gut macht, schon beim ersten Lauf da ist und nicht jedes Mal von Hand zusammengesetzt werden muss. Beide Projekte sind quelloffen und local-first, was die Kombination zu einer natürlichen Passung macht.

Authentifiziere dich mit deinem eigenen API-Schlüssel des Modellanbieters (BYOK) — Zugangsdaten bleiben auf deiner Maschine und werden nie über uns geleitet.

Wähle einen beliebigen Anbieter und ein Modell, dazu ein Design-System und eine Skill, und generiere dann Decks, Prototypen und Landing Pages mit konsistentem Geschmack.

Jedes Artefakt und jede DESIGN.md-Datei liegt in deinem eigenen Repo, nicht in einer gehosteten Cloud.

Derselbe OpenCode-Agent, dieselbe Modellfreiheit — plus ein echter, portabler, quelloffener Design-Workflow darum herum. Er ist local-first und Apache-2.0, sodass nichts an deiner Arbeit oder deinen Zugangsdaten deine Maschine verlässt.

Installiere OpenDesign und wähle OpenCode als deinen Agenten.
Welcher OpenCode ist das?
Der quelloffene Terminal-Agent unter github.com/anomalyco/opencode (früher sst/opencode), gepflegt von Anomaly. Nicht mit ähnlich benannten Tools zu verwechseln.
Ist OpenDesign dasselbe Projekt wie OpenCode?
Nein. Beide sind quelloffen, aber es sind getrennte Projekte. OpenDesign integriert OpenCode als First-Party-Agent-Adapter.