Deutsch
Dokumentation
Einleitung

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.

OpenCode TUI mit dem opencode Theme

Lassen Sie uns beginnen.


Voraussetzungen

Um OpenCode in Ihrem Terminal zu verwenden, benötigen Sie:


Installation

Der einfachste Weg, OpenCode zu installieren, ist über das Installationsskript.

curl -fsSL https://opencode.ai/install | bash

Sie 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/opencode

Wir empfehlen die Verwendung des OpenCode Tap für die aktuellsten Releases. Die offizielle brew install opencode Formel wird vom Homebrew-Team gepflegt und weniger häufig aktualisiert.

  • Mit Paru auf Arch Linux
paru -S opencode-bin

Windows

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/opencode

Die 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.

  1. 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
  1. Melden Sie sich an, fügen Sie Ihre Zahlungsdaten hinzu und kopieren Sie Ihren API-Schlüssel.

  2. Fügen Sie Ihren API-Schlüssel ein.

┌ API key


└ enter

Alternativ 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/project

Und OpenCode starten.

opencode

Als Nächstes initialisieren Sie OpenCode für das Projekt, indem Sie den folgenden Befehl ausführen.

/init

Dies 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.ts

Dies 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.

  1. 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.

  2. 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.

  3. 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.ts

Sie 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.

/undo

OpenCode 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.

/redo

Teilen

Die Gespräche, die Sie mit OpenCode führen, können mit Ihrem Team geteilt werden.

/share

Dies 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.