Einführung
Erste Schritte mit OpenCode.
OpenCode ist ein Open-Source-KI-Coding-Agent. Er ist als terminalbasierte Oberfläche, Desktop-App oder IDE-Erweiterung verfügbar.

Lassen Sie uns beginnen.
Voraussetzungen
Um OpenCode in Ihrem Terminal zu verwenden, benötigen Sie:
- Einen modernen Terminal-Emulator wie:
- WezTerm (opens in a new tab), plattformübergreifend
- Alacritty (opens in a new tab), plattformübergreifend
- Ghostty (opens in a new tab), Linux und macOS
- Kitty (opens in a new tab), Linux und macOS
- API-Schlüssel für die LLM-Anbieter, die Sie verwenden möchten.
Installation
Der einfachste Weg, OpenCode zu installieren, ist über das Installationsskript.
curl -fsSL https://opencode.ai/install | bashSie können es auch mit den folgenden Befehlen installieren:
- Mit Node.js
npm install -g opencode-ai- Mit Homebrew auf macOS und Linux
brew install anomalyco/tap/opencodeWir empfehlen die Verwendung des OpenCode Tap für die aktuellsten Releases. Die offizielle
brew install opencodeFormel wird vom Homebrew-Team gepflegt und weniger häufig aktualisiert.
- Mit Paru auf Arch Linux
paru -S opencode-binWindows
Empfohlen: Verwenden Sie WSL
Für die beste Erfahrung unter Windows empfehlen wir die Verwendung von Windows Subsystem for Linux (WSL). Es bietet bessere Leistung und volle Kompatibilität mit den Funktionen von OpenCode.
- Mit Chocolatey
choco install opencode- Mit Scoop
scoop install opencode- Mit NPM
npm install -g opencode-ai- Mit Mise
mise use -g github:anomalyco/opencode- Mit Docker
docker run -it --rm ghcr.io/anomalyco/opencodeDie Unterstützung für die Installation von OpenCode unter Windows mit Bun ist derzeit in Arbeit.
Sie können die Binärdatei auch von den Releases (opens in a new tab) herunterladen.
Konfiguration
Mit OpenCode können Sie jeden LLM-Anbieter verwenden, indem Sie deren API-Schlüssel konfigurieren.
Wenn Sie neu bei der Verwendung von LLM-Anbietern sind, empfehlen wir OpenCode Zen. Es ist eine kuratierte Liste von Modellen, die vom OpenCode-Team getestet und verifiziert wurden.
- Führen Sie den
/connect-Befehl im TUI aus, wählen Sie opencode und gehen Sie zu opencode.ai/auth (opens in a new tab).
/connect-
Melden Sie sich an, fügen Sie Ihre Zahlungsdaten hinzu und kopieren Sie Ihren API-Schlüssel.
-
Fügen Sie Ihren API-Schlüssel ein.
┌ API key
│
│
└ enterAlternativ können Sie einen der anderen Anbieter auswählen. Mehr erfahren.
Initialisierung
Nachdem Sie einen Anbieter konfiguriert haben, können Sie zu einem Projekt navigieren, an dem Sie arbeiten möchten.
cd /path/to/projectUnd OpenCode starten.
opencodeAls Nächstes initialisieren Sie OpenCode für das Projekt, indem Sie den folgenden Befehl ausführen.
/initDies veranlasst OpenCode, Ihr Projekt zu analysieren und eine AGENTS.md-Datei im Projektstammverzeichnis zu erstellen.
Tipp
Sie sollten die AGENTS.md-Datei Ihres Projekts in Git committen.
Dies hilft OpenCode, die Projektstruktur und die verwendeten Coding-Muster zu verstehen.
Verwendung
Sie sind jetzt bereit, OpenCode für die Arbeit an Ihrem Projekt zu verwenden. Fragen Sie es gerne alles!
Wenn Sie neu bei der Verwendung eines KI-Coding-Agenten sind, hier sind einige Beispiele, die helfen könnten.
Fragen stellen
Sie können OpenCode bitten, Ihnen die Codebasis zu erklären.
Tipp
Verwenden Sie die @-Taste, um Dateien im Projekt per Fuzzy-Suche zu finden.
How is authentication handled in @packages/functions/src/api/index.tsDies ist hilfreich, wenn es einen Teil der Codebasis gibt, an dem Sie nicht gearbeitet haben.
Funktionen hinzufügen
Sie können OpenCode bitten, neue Funktionen zu Ihrem Projekt hinzuzufügen. Wir empfehlen jedoch zunächst, es zu bitten, einen Plan zu erstellen.
-
Einen Plan erstellen
OpenCode hat einen Plan-Modus, der seine Fähigkeit, Änderungen vorzunehmen, deaktiviert und stattdessen vorschlägt, wie es die Funktion implementieren würde.
Wechseln Sie dazu mit der Tab-Taste. Sie sehen einen Indikator dafür in der unteren rechten Ecke.
<TAB>Jetzt beschreiben wir, was wir möchten.
When a user deletes a note, we'd like to flag it as deleted in the database. Then create a screen that shows all the recently deleted notes. From this screen, the user can undelete a note or permanently delete it.Sie möchten OpenCode genügend Details geben, damit es versteht, was Sie wollen. Es hilft, mit ihm zu sprechen, als würden Sie mit einem Junior-Entwickler in Ihrem Team sprechen.
Tipp
Geben Sie OpenCode reichlich Kontext und Beispiele, um ihm zu helfen zu verstehen, was Sie wollen.
-
Den Plan iterieren
Sobald es Ihnen einen Plan gibt, können Sie Feedback geben oder weitere Details hinzufügen.
We'd like to design this new screen using a design I've used before. [Image #1] Take a look at this image and use it as a reference.Tipp
Ziehen Sie Bilder per Drag & Drop in das Terminal, um sie zum Prompt hinzuzufügen.
OpenCode kann alle Bilder scannen, die Sie ihm geben, und sie zum Prompt hinzufügen. Sie können dies tun, indem Sie ein Bild per Drag & Drop in das Terminal ziehen.
-
Die Funktion erstellen
Sobald Sie sich mit dem Plan wohlfühlen, wechseln Sie zurück in den Build-Modus, indem Sie erneut die Tab-Taste drücken.
<TAB>Und bitten Sie es, die Änderungen vorzunehmen.
Sounds good! Go ahead and make the changes.
Änderungen vornehmen
Für einfachere Änderungen können Sie OpenCode bitten, diese direkt zu erstellen, ohne den Plan vorher überprüfen zu müssen.
We need to add authentication to the /settings route. Take a look at how this is
handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.tsSie möchten sicherstellen, dass Sie genügend Details angeben, damit OpenCode die richtigen Änderungen vornimmt.
Änderungen rückgängig machen
Angenommen, Sie bitten OpenCode, einige Änderungen vorzunehmen.
Can you refactor the function in @packages/functions/src/api/index.ts?Aber Sie stellen fest, dass es nicht das ist, was Sie wollten. Sie können die Änderungen rückgängig machen mit dem /undo-Befehl.
/undoOpenCode wird nun die vorgenommenen Änderungen zurücksetzen und Ihre ursprüngliche Nachricht erneut anzeigen.
Can you refactor the function in @packages/functions/src/api/index.ts?Von hier aus können Sie den Prompt anpassen und OpenCode bitten, es erneut zu versuchen.
Tipp
Sie können /undo mehrmals ausführen, um mehrere Änderungen rückgängig zu machen.
Oder Sie können die Änderungen wiederherstellen mit dem /redo-Befehl.
/redoTeilen
Die Gespräche, die Sie mit OpenCode führen, können mit Ihrem Team geteilt werden.
/shareDies erstellt einen Link zur aktuellen Konversation und kopiert ihn in Ihre Zwischenablage.
Hinweis
Konversationen werden standardmäßig nicht geteilt.
Hier ist eine Beispielkonversation (opens in a new tab) mit OpenCode.
Anpassen
Und das war's! Sie sind jetzt ein Profi in der Verwendung von OpenCode.
Um es zu Ihrem eigenen zu machen, empfehlen wir, ein Theme auszuwählen, die Tastenkürzel anzupassen, Code-Formatierer zu konfigurieren, benutzerdefinierte Befehle zu erstellen oder mit der OpenCode-Konfiguration zu experimentieren.