fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -13,7 +13,7 @@ ACP ist ein offenes Protokoll, das die Kommunikation zwischen Code-Editoren und
---
## Konfigurieren
## Konfiguration
Um OpenCode über ACP zu verwenden, konfigurieren Sie Ihren Editor für die Ausführung des Befehls `opencode acp`.
@@ -69,7 +69,7 @@ Sie können auch eine Tastenkombination binden, indem Sie Ihren `keymap.json` be
### JetBrains IDEs
Fügen Sie zu Ihrem [JetBrains IDE](https://www.jetbrains.com/) acp.json gemäß [documentation](https://www.jetbrains.com/help/ai-assistant/acp.html) hinzu:
Fügen Sie zu Ihrem [JetBrains IDE](https://www.jetbrains.com/) acp.json gemäß [Dokumentation](https://www.jetbrains.com/help/ai-assistant/acp.html) hinzu:
```json title="acp.json"
{
@@ -140,7 +140,7 @@ Diese Konfiguration richtet CodeCompanion so ein, dass OpenCode als ACP-Agent f
Wenn Sie Umgebungsvariablen (wie `OPENCODE_API_KEY`) übergeben müssen, finden Sie ausführliche Informationen zu [Configuring Adapters: Environment Variables](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) in der Dokumentation zu CodeCompanion.nvim.
## Support
## Unterstützung
OpenCode funktioniert über ACP genauso wie im Terminal. Alle Funktionen werden unterstützt:

View File

@@ -28,25 +28,11 @@ Sie können die **Tabulatortaste** verwenden, um während einer Sitzung zwischen
:::
OpenCode verfügt über zwei integrierte Primäragenten: **Build** und **Plan**. Auch
Schauen Sie sich diese unten an.
Schauen wir uns diese unten an.
---
### Subagenten
Unteragenten sind spezialisierte Assistenten, die Primäragenten für bestimmte Aufgaben aufrufen können. Sie können sie auch manuell aufrufen, indem Sie sie in Ihren Nachrichten **@erwähnen**.
OpenCode verfügt über zwei integrierte Subagenten: **General** und **Explore**. Wir werden uns das weiter unten ansehen.
---
## Eingebaut
OpenCode verfügt über zwei integrierte Primäragenten und zwei integrierte Subagenten.
---
### Use Build
### Build
_Modus_: `primary`
@@ -54,7 +40,7 @@ Build ist der **Standard**-Primäragent mit allen aktivierten Tools. Dies ist de
---
### Use Plan
### Plan
_Modus_: `primary`
@@ -68,7 +54,7 @@ Dieser Agent ist nützlich, wenn Sie möchten, dass LLM Code analysiert, Änderu
---
### Use General
### General
_Modus_: `subagent`
@@ -76,7 +62,7 @@ Ein Allzweckagent zur Recherche komplexerer Fragen und zur Ausführung mehrstufi
---
### Use Explore
### Explore
_Modus_: `subagent`
@@ -84,7 +70,7 @@ Ein schneller, schreibgeschützter Agent zum Erkunden von Codebasen. Dateien kö
---
### Use Compaction
### Compaction
_Modus_: `primary`
@@ -92,7 +78,7 @@ Versteckter Systemagent, der lange Kontext in einer kleineren Zusammenfassung ko
---
### Use Title
### Title
_Modus_: `primary`
@@ -100,7 +86,7 @@ Versteckter Systemagent, der kurze Sitzungstitel generiert. Es läuft automatisc
---
### Use Summary
### Summary
_Modus_: `primary`
@@ -121,14 +107,14 @@ Versteckter Systemagent, der Sitzungszusammenfassungen erstellt. Es läuft autom
```
3. **Navigation zwischen Sitzungen**: Wenn Subagenten ihre eigenen untergeordneten Sitzungen erstellen, können Sie zwischen der übergeordneten Sitzung und allen untergeordneten Sitzungen sorgfältig handeln, indem Sie Folgendes verwenden:
- **\<Leader>+Rechts** (oder Ihre konfigurierte `session_child_cycle`-Tastenkombination), um vorwärts durch Eltern → Kind1 → Kind2 → ... → Eltern zu blättern
- **\<Leader>+Links** (oder Ihre konfigurierte `session_child_cycle_reverse`-Tastenkombination), um rückwärts durch übergeordnetes Element ← untergeordnetes Element1 ← untergeordnetes Element2 ← ... ← übergeordnetes Element zu blättern
- **\<Leader>+Rechts** (oder Ihre konfigurierte `session_child_cycle`-Tastenkombination), um vorwärts durch Parent → Child1 → Child2 → ... → Parent zu blättern
- **\<Leader>+Links** (oder Ihre konfigurierte `session_child_cycle_reverse`-Tastenkombination), um rückwärts durch Parent ← Child1 ← Child2 ← ... ← Parent zu blättern
Dadurch können Sie nahtlos zwischen der Hauptkonversation und der spezialisierten Subagentenarbeit wechseln.
---
## Konfigurieren
## Konfiguration
Sie können die integrierten Agenten anpassen oder über die Konfiguration eigene erstellen. Agenten können auf zwei Arten konfiguriert werden:
@@ -210,9 +196,9 @@ Der Name der Markdown-Datei wird zum Agentennamen. Beispielsweise erstellte `rev
---
## Options
## Optionen
Schauen Sie sich diese Konfigurationsmöglichkeiten im Detail an.
Schauen wir uns diese Konfigurationsmöglichkeiten im Detail an.
---
@@ -234,7 +220,7 @@ Dies ist eine **erforderliche** Konfigurationsoption.
---
### Temperature
### Temperatur
Steuern Sie die Zufälligkeit und Kreativität der Antworten von LLM mit der `temperature`-Konfiguration.
@@ -281,7 +267,7 @@ Wenn keine Temperatur angegeben ist, verwendet OpenCode modellspezifische Standa
---
### Maximale Schritte
### Schritte
Steuern Sie die maximale Anzahl an Agenteniterationen, die ein Agent durchführen kann, bevor er gezwungen wird, nur mit Text zu antworten. Dadurch können Benutzer, die die Kosten kontrollieren möchten, ein Limit für Agentenaktionen festlegen.
@@ -307,7 +293,7 @@ Das alte Feld `maxSteps` ist veraltet. Verwenden Sie stattdessen `steps`.
---
### Disable
### Deaktivieren
Auf `true` setzen, um den Agenten zu deaktivieren.
@@ -363,7 +349,7 @@ Die Modell-ID in Ihrer OpenCode-Konfiguration verwendet das Format `provider/mod
---
### Tools
### Werkzeuge
Steuern Sie mit der `tools`-Konfiguration, welche Tools in diesem Agent verfügbar sind. Sie können bestimmte Tools aktivieren oder deaktivieren, indem Sie sie auf `true` oder `false` setzen.
@@ -410,7 +396,7 @@ Sie können Platzhalter auch verwenden, um mehrere Werkzeuge gleichzeitig zu ste
---
### Permissions
### Berechtigungen
Sie können Berechtigungen konfigurieren, um zu verwalten, welche Aktionen ein Agent ausführen kann. Derzeit können die Berechtigungen für die Tools `edit`, `bash` und `webfetch` wie folgt konfiguriert werden:
@@ -522,7 +508,7 @@ Da die letzte übereinstimmende Regel Vorrang hat, setzen Sie zuerst den Platzha
---
### Mode
### Modus
Steuern Sie den Modus des Agenten mit der `mode`-Konfiguration. Mit der Option `mode` wird festgelegt, wie der Agent verwendet werden kann.
@@ -540,7 +526,7 @@ Die Option `mode` kann auf `primary`, `subagent` oder `all` gesetzt werden. Wenn
---
### Hidden
### Versteckt
Verstecken Sie einen Subagenten im Autovervollständigungsmenü `@` mit `hidden: true`. Nützlich für interne Subagenten, die nur programmgesteuert von anderen Agenten über das Task-Tool aufgerufen werden sollten.
@@ -563,7 +549,7 @@ Gilt nur für `mode: subagent`-Agenten.
---
### Aufgabenberechtigungen
### Task-Berechtigungen
Steuern Sie, welche Subagenten ein Agent über das Task-Tool mit `permission.task` aufrufen kann. Verwendet Glob-Muster für eine flexible Zuordnung.
@@ -596,11 +582,11 @@ Benutzer können jeden Subagenten immer direkt über das Autovervollständigungs
---
### Color
### Farbe
Passen Sie das visuelle Erscheinungsbild des Agenten im UI mit der Option `color` an. Dies wirkt sich darauf aus, wie der Agent in der Benutzeroberfläche angezeigt wird.
Verwenden Sie eine gültige Hex-Farbe (e.g., `#FF5733`) oder Themenfarbe: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
Verwenden Sie eine gültige Hex-Farbe (z. B. `#FF5733`) oder Themenfarbe: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`.
```json title="opencode.json"
{
@@ -635,7 +621,7 @@ Die Werte reichen von 0.0 bis 1.0. Niedrigere Werte sind fokussierter, höhere W
---
### Additional
### Zusätzliche Optionen
Alle anderen Optionen, die Sie in Ihrer Agentenkonfiguration angeben, werden als Modelloptionen **direkt** an den Anbieter weitergeleitet. Dadurch können Sie anbieterspezifische Funktionen und Parameter nutzen.
@@ -662,7 +648,7 @@ Führen Sie `opencode models` aus, um eine Liste der verfügbaren Modelle anzubi
---
## Erstellen Sie Agenten
## Agenten erstellen
Mit dem folgenden Befehl können Sie neue Agenten erstellen:
@@ -692,12 +678,12 @@ Hier sind einige häufige Anwendungsfälle für verschiedene Agenten.
---
## Examples
## Beispiele
Hier sind einige Beispielagenten, die für Sie nützlich sein könnten.
:::tip
Haben Sie einen Agenten, den Sie gerne teilen möchten? [Submit a PR](https://github.com/anomalyco/opencode).
Haben Sie einen Agenten, den Sie gerne teilen möchten? [Reichen Sie einen PR ein](https://github.com/anomalyco/opencode).
:::
---

View File

@@ -27,7 +27,7 @@ Starten Sie die Terminalbenutzeroberfläche OpenCode.
opencode [project]
```
#### Flags
#### Optionen
| Flag | Kurz | Beschreibung |
| ------------ | ---- | ---------------------------------------------------------------------- |
@@ -76,7 +76,7 @@ opencode web --port 4096 --hostname 0.0.0.0
opencode attach http://10.20.30.40:4096
```
#### Flags
#### Optionen
| Flag | Kurz | Beschreibung |
| ----------- | ---- | ----------------------------------------- |
@@ -185,7 +185,7 @@ Führen Sie den GitHub-Agenten aus. Dies wird normalerweise in GitHub-Aktionen v
opencode github run
```
##### Flags
##### Optionen
| Flag | Beschreibung |
| --------- | --------------------------------------------------- |
@@ -294,7 +294,7 @@ Sie können optional eine Anbieter-ID übergeben, um Modelle nach diesem Anbiete
opencode models anthropic
```
#### Flags
#### Optionen
| Flag | Beschreibung |
| ----------- | ------------------------------------------------------------------------------------- |
@@ -317,7 +317,7 @@ Führen Sie OpenCode im nicht interaktiven Modus aus, indem Sie direkt eine Eing
opencode run [message..]
```
Dies ist nützlich für die Skripterstellung, die Automatisierung oder wenn Sie eine schnelle Antwort wünschen, ohne das vollständige TUI zu starten. Zum Beispiel.
Dies ist nützlich für die Skripterstellung, die Automatisierung oder wenn Sie eine schnelle Antwort wünschen, ohne das vollständige TUI zu starten. Zum Beispiel:
```bash "opencode run"
opencode run Explain the use of context in Go
@@ -333,11 +333,11 @@ opencode serve
opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
```
#### Flags
#### Optionen
| Flag | Kurz | Beschreibung |
| ------------ | ---- | --------------------------------------------------------------------------------------------------- |
| `--command` | | Der auszuführende Befehl, Nachricht für Argumente verwenden |
| `--command` | | Der auszuführende Befehl, Argumente als Nachricht verwenden |
| `--continue` | `-c` | Setzen Sie die letzte Sitzung fort |
| `--session` | `-s` | Session-ID zum Fortfahren |
| `--fork` | | Sitzung beim Fortsetzen verzweigen (mit `--continue` oder `--session` verwenden) |
@@ -362,7 +362,7 @@ opencode serve
Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf OpenCode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
#### Flags
#### Optionen
| Flag | Beschreibung |
| ------------ | ----------------------------------------------- |
@@ -391,7 +391,7 @@ Listen Sie alle OpenCode-Sitzungen auf.
opencode session list
```
##### Flags
##### Optionen
| Flag | Kurz | Beschreibung |
| ------------- | ---- | ---------------------------------------- |
@@ -408,7 +408,7 @@ Zeigen Sie Token-Nutzungs- und Kostenstatistiken für Ihre OpenCode-Sitzungen an
opencode stats
```
#### Flags
#### Optionen
| Flag | Beschreibung |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------ |
@@ -458,7 +458,7 @@ opencode web
Dadurch wird ein HTTP-Server gestartet und ein Webbrowser geöffnet, um über eine Webschnittstelle auf OpenCode zuzugreifen. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
#### Flags
#### Optionen
| Flag | Beschreibung |
| ------------ | ----------------------------------------------- |
@@ -479,7 +479,7 @@ opencode acp
Dieser Befehl startet einen ACP-Server, der über stdin/stdout unter Verwendung von nd-JSON kommuniziert.
#### Flags
#### Optionen
| Flag | Beschreibung |
| ------------ | -------------------- |
@@ -497,7 +497,7 @@ Deinstallieren Sie OpenCode und entfernen Sie alle zugehörigen Dateien.
opencode uninstall
```
#### Flags
#### Optionen
| Flag | Kurz | Beschreibung |
| --------------- | ---- | --------------------------------------------------- |
@@ -516,7 +516,7 @@ Aktualisiert OpenCode auf die neueste Version oder eine bestimmte Version.
opencode upgrade [target]
```
Um auf die neueste Version zu aktualisieren.
Um auf die neueste Version zu aktualisieren:
```bash
opencode upgrade
@@ -528,11 +528,11 @@ Um auf eine bestimmte Version zu aktualisieren.
opencode upgrade v0.1.48
```
#### Flags
#### Optionen
| Flag | Kurz | Beschreibung |
| ---------- | ---- | --------------------------------------------------------------- |
| `--method` | `-m` | Die verwendete Installationsmethode; curl, npm, pnpm, bun, brew |
| Flag | Kurz | Beschreibung |
| ---------- | ---- | ------------------------------------------------------------------- |
| `--method` | `-m` | Die zu verwendende Installationsmethode; curl, npm, pnpm, bun, brew |
---
@@ -582,7 +582,7 @@ OpenCode kann mithilfe von Umgebungsvariablen konfiguriert werden.
---
### Experimental
### Experimentell
Diese Umgebungsvariablen ermöglichen experimentelle Funktionen, die sich ändern oder entfernt werden können.

View File

@@ -9,7 +9,7 @@ Mit benutzerdefinierten Befehlen können Sie eine Eingabeaufforderung angeben, d
/my-command
```
Benutzerdefinierte Befehle gibt es zusätzlich zu den integrierten Befehlen wie `/init`, `/undo`, `/redo`, `/share`, `/help`. [Learn more](/docs/tui#commands).
Benutzerdefinierte Befehle gibt es zusätzlich zu den integrierten Befehlen wie `/init`, `/undo`, `/redo`, `/share`, `/help`. [Mehr erfahren](/docs/tui#commands).
---
@@ -40,7 +40,7 @@ Verwenden Sie den Befehl, indem Sie `/` folgen vom Befehlsnamen eingeben.
---
## Konfigurieren
## Konfiguration
Sie können benutzerdefinierte Befehle über die OpenCode-Konfiguration hinzufügen oder indem Sie Markdown-Dateien im Verzeichnis `commands/` erstellen.
@@ -108,7 +108,7 @@ Die Eingabeaufforderungen für die benutzerdefinierten Befehle unterstützen meh
---
### Arguments
### Argumente
Übergeben Sie Argumente an Befehle mithilfe des Platzhalters `$ARGUMENTS`.
@@ -212,7 +212,7 @@ Der Dateiinhalt wird automatisch in die Eingabeaufforderung einbezogen.
---
## Options
## Optionen
Schauen wir uns die Konfigurationsmöglichkeiten im Detail an.
@@ -236,7 +236,7 @@ Dies ist eine **erforderliche** Konfigurationsoption.
---
### Beschreibung
### Description
Verwenden Sie die Option `description`, um eine kurze Beschreibung der Funktion des Befehls bereitzustellen.
@@ -294,7 +294,7 @@ Dies ist eine **optionale** Konfigurationsoption.
---
### Modell
### Model
Verwenden Sie die `model`-Konfiguration, um das Standardmodell für diesen Befehl zu überschreiben.
@@ -312,9 +312,9 @@ Dies ist eine **optionale** Konfigurationsoption.
---
## Eingebaut
## Integriert
OpenCode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands).
OpenCode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [mehr erfahren](/docs/tui#commands).
:::note
Benutzerdefinierte Befehle können integrierte Befehle überschreiben.

View File

@@ -1,5 +1,5 @@
---
title: Konfig
title: Konfiguration
description: Verwenden Sie die Konfiguration OpenCode JSON.
---
@@ -23,7 +23,7 @@ OpenCode unterstützt die Formate **JSON** und **JSONC** (JSON mit Kommentaren).
---
## Locations
## Speicherorte
Sie können Ihre Konfiguration an verschiedenen Orten platzieren und sie haben eine
andere Rangfolge.
@@ -52,7 +52,7 @@ Konfigurationsquellen werden in dieser Reihenfolge geladen (spätere Quellen üb
Dies bedeutet, dass Projektkonfigurationen globale Standardeinstellungen überschreiben können und globale Konfigurationen Remote-Organisationsstandards überschreiben können.
:::note
Die Verzeichnisse `.opencode` und `~/.config/opencode` verwenden **Pluralnamen** für Unterverzeichnisse: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` und `themes/`. Aus Gründen der Abwärtskompatibilität werden auch einzelne Namen (e.g., `agent/`) unterstützt.
Die Verzeichnisse `.opencode` und `~/.config/opencode` verwenden **Pluralnamen** für Unterverzeichnisse: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` und `themes/`. Aus Gründen der Abwärtskompatibilität werden auch einzelne Namen (z. B. `agent/`) unterstützt.
:::
---
@@ -175,7 +175,7 @@ Verfügbare Optionen:
- `scroll_speed` Benutzerdefinierter Scrollgeschwindigkeitsmultiplikator (Standard: `3`, Minimum: `1`). Wird ignoriert, wenn `scroll_acceleration.enabled` gleich `true` ist.
- `diff_style` Steuern Sie das Diff-Rendering. `"auto"` passt sich der Terminalbreite an, `"stacked"` zeigt immer eine einzelne Spalte an.
[Learn more about using the TUI here](/docs/tui).
[Erfahren Sie hier mehr über die Verwendung der TUI](/docs/tui).
---
@@ -204,11 +204,11 @@ Verfügbare Optionen:
- `mdnsDomain` Benutzerdefinierter Domänenname für den mDNS-Dienst. Standardmäßig ist `opencode.local`. Nützlich für die Ausführung mehrerer Instanzen im selben Netzwerk.
- `cors` Zusätzliche Ursprünge, um CORS zu ermöglichen, wenn der HTTP-Server von einem browserbasierten Client aus verwendet wird. Die Werte müssen vollständige Ursprünge haben (Schema + Host + optionaler Port), z. B. `https://app.example.com`.
[Learn more about the server here](/docs/server).
[Erfahren Sie hier mehr über den Server](/docs/server).
---
### Tools
### Werkzeuge
Sie können die Tools, die ein LLM verwenden kann, über die Option `tools` verwalten.
@@ -222,11 +222,11 @@ Sie können die Tools, die ein LLM verwenden kann, über die Option `tools` verw
}
```
[Learn more about tools here](/docs/tools).
[Erfahren Sie hier mehr über Tools](/docs/tools).
---
### Models
### Modelle
Sie können die Anbieter und Modelle, die Sie in Ihrer OpenCode-Konfiguration verwenden möchten, über die Optionen `provider`, `model` und `small_model` konfigurieren.
@@ -260,7 +260,7 @@ Zu den Anbieteroptionen können `timeout` und `setCacheKey` gehören:
- `timeout` Anforderungszeitlimit in Millisekunden (Standard: 300000). Zum Deaktivieren auf `false` setzen.
- `setCacheKey` Stellen Sie sicher, dass immer ein Cache-Schlüssel für den angegebenen Anbieter festgelegt ist.
Sie können auch [local models](/docs/models#local) konfigurieren. [Learn more](/docs/models).
Sie können auch [lokale Modelle](/docs/models#local) konfigurieren. [Mehr erfahren](/docs/models).
---
@@ -292,14 +292,14 @@ Amazon Bedrock unterstützt AWS-spezifische Konfigurationen:
- `endpoint` Benutzerdefinierter Endpunkt URL für VPC-Endpunkte. Dies ist ein Alias für die generische Option `baseURL` unter Verwendung der AWS-spezifischen Terminologie. Wenn beide angegeben sind, hat `endpoint` Vorrang.
:::note
Inhabertoken (`AWS_BEARER_TOKEN_BEDROCK` oder `/connect`) haben Vorrang vor der profilbasierten Authentifizierung. Weitere Informationen finden Sie unter [authentication precedence](/docs/providers#authentication-precedence).
Inhabertoken (`AWS_BEARER_TOKEN_BEDROCK` oder `/connect`) haben Vorrang vor der profilbasierten Authentifizierung. Weitere Informationen finden Sie unter [Authentifizierungs-Rangfolge](/docs/providers#authentication-precedence).
:::
[Learn more about Amazon Bedrock configuration](/docs/providers#amazon-bedrock).
[Erfahren Sie mehr über die Amazon Bedrock-Konfiguration](/docs/providers#amazon-bedrock).
---
### Themes
### Themen
Sie können das Thema, das Sie in Ihrer OpenCode-Konfiguration verwenden möchten, über die Option `theme` konfigurieren.
@@ -310,11 +310,11 @@ Sie können das Thema, das Sie in Ihrer OpenCode-Konfiguration verwenden möchte
}
```
[Learn more here](/docs/themes).
[Mehr erfahren](/docs/themes).
---
### Agents
### Agenten
Über die Option `agent` können Sie spezielle Agenten für bestimmte Aufgaben konfigurieren.
@@ -336,7 +336,7 @@ Sie können das Thema, das Sie in Ihrer OpenCode-Konfiguration verwenden möchte
}
```
Sie können Agenten auch mithilfe von Markdown-Dateien in `~/.config/opencode/agents/` oder `.opencode/agents/` definieren. [Learn more here](/docs/agents).
Sie können Agenten auch mithilfe von Markdown-Dateien in `~/.config/opencode/agents/` oder `.opencode/agents/` definieren. [Mehr erfahren](/docs/agents).
---
@@ -357,7 +357,7 @@ Diese Einstellung gilt für alle Schnittstellen: TUI, CLI (`opencode run`), Desk
---
### Sharing
### Teilen
Sie können die Funktion [share](/docs/share) über die Option `share` konfigurieren.
@@ -400,11 +400,11 @@ Sie können benutzerdefinierte Befehle für sich wiederholende Aufgaben über di
}
```
Sie können Befehle auch mithilfe von Markdown-Dateien in `~/.config/opencode/commands/` oder `.opencode/commands/` definieren. [Learn more here](/docs/commands).
Sie können Befehle auch mithilfe von Markdown-Dateien in `~/.config/opencode/commands/` oder `.opencode/commands/` definieren. [Mehr erfahren](/docs/commands).
---
### Keybinds
### Tastenkombinationen
Sie können Ihre Tastenkombinationen über die Option `keybinds` anpassen.
@@ -415,11 +415,11 @@ Sie können Ihre Tastenkombinationen über die Option `keybinds` anpassen.
}
```
[Learn more here](/docs/keybinds).
[Mehr erfahren](/docs/keybinds).
---
### Autoupdate
### Automatisches Update
OpenCode lädt beim Start automatisch alle neuen Updates herunter. Sie können dies mit der Option `autoupdate` deaktivieren.
@@ -435,7 +435,7 @@ Beachten Sie, dass dies nur funktioniert, wenn es nicht mit einem Paketmanager w
---
### Formatters
### Formatierer
Sie können Codeformatierer über die Option `formatter` konfigurieren.
@@ -457,11 +457,11 @@ Sie können Codeformatierer über die Option `formatter` konfigurieren.
}
```
[Learn more about formatters here](/docs/formatters).
[Erfahren Sie hier mehr über Formatierer](/docs/formatters).
---
### Permissions
### Berechtigungen
OpenCode erlaubt standardmäßig alle Vorgänge, ohne dass eine ausdrückliche Genehmigung erforderlich ist. Sie können dies mit der Option `permission` ändern.
@@ -477,11 +477,11 @@ Um beispielsweise sicherzustellen, dass die Tools `edit` und `bash` eine Benutze
}
```
[Learn more about permissions here](/docs/permissions).
[Erfahren Sie hier mehr über Berechtigungen](/docs/permissions).
---
### Compaction
### Komprimierung
Sie können das Verhalten der Kontextkomprimierung über die Option `compaction` steuern.
@@ -500,7 +500,7 @@ Sie können das Verhalten der Kontextkomprimierung über die Option `compaction`
---
### Watcher
### Dateiüberwachung
Sie können Datei-Watcher-Ignoriermuster über die Option `watcher` konfigurieren.
@@ -517,7 +517,7 @@ Muster folgen der Glob-Syntax. Verwenden Sie diese Option, um verrauschte Verzei
---
### MCP Server
### MCP
Sie können den MCP-Server, den Sie verwenden möchten, über die Option `mcp` konfigurieren.
@@ -528,7 +528,7 @@ Sie können den MCP-Server, den Sie verwenden möchten, über die Option `mcp` k
}
```
[Learn more here](/docs/mcp-servers).
[Mehr erfahren](/docs/mcp-servers).
---
@@ -545,11 +545,11 @@ Platzieren Sie Ihre Plugin-Dateien in `.opencode/plugins/` oder `~/.config/openc
}
```
[Learn more here](/docs/plugins).
[Mehr erfahren](/docs/plugins).
---
### Instructions
### Anweisungen
Sie können die Anweisungen für das von Ihnen verwendete Modell über die Option `instructions` konfigurieren.
@@ -560,8 +560,7 @@ Sie können die Anweisungen für das von Ihnen verwendete Modell über die Optio
}
```
Dies erfordert eine Reihe von Pfaden und Glob-Mustern zu Anweisungsdateien. [Erfahren Sie mehr
über Regeln hier](/docs/rules).
Dies erfordert eine Reihe von Pfaden und Glob-Mustern zu Anweisungsdateien. [Erfahren Sie hier mehr über Regeln](/docs/rules).
---
@@ -609,7 +608,7 @@ Wenn ein Anbieter sowohl in `enabled_providers` als auch in `disabled_providers`
---
### Experimental
### Experimentell
Der Schlüssel `experimental` enthält Optionen, die sich in der aktiven Entwicklung befinden.

View File

@@ -1,5 +1,5 @@
---
title: Benutzerdefinierte Werkzeuge
title: Benutzerdefinierte Tools
description: Erstellen Sie Tools, die der LLM in OpenCode aufrufen kann.
---
@@ -7,13 +7,13 @@ Benutzerdefinierte Tools sind von Ihnen erstellte Funktionen, die der LLM währe
---
## Ein Werkzeug erstellen
## Ein Tool erstellen
Werkzeuge werden als **TypeScript**- oder **JavaScript**-Dateien definiert. Die Werkzeugdefinition kann jedoch Skripte aufrufen, die in **jeder Sprache** geschrieben sind TypeScript oder JavaScript wird nur für die Werkzeugdefinition selbst verwendet.
Tools werden als **TypeScript**- oder **JavaScript**-Dateien definiert. Die Tooldefinition kann jedoch Skripte aufrufen, die in **jeder Sprache** geschrieben sind TypeScript oder JavaScript wird nur für die Tooldefinition selbst verwendet.
---
### Location
### Speicherort
Sie können wie folgt definiert werden:
@@ -22,7 +22,7 @@ Sie können wie folgt definiert werden:
---
### Structure
### Struktur
Der einfachste Weg, Tools zu erstellen, ist die Verwendung des `tool()`-Helfers, der Typsicherheit und Validierung bietet.
@@ -79,7 +79,7 @@ Dadurch werden zwei Tools erstellt: `math_add` und `math_multiply`.
---
### Arguments
### Argumente
Sie können `tool.schema` verwenden, was nur [Zod](https://zod.dev) ist, um Argumenttypen zu definieren.
@@ -108,7 +108,7 @@ export default {
---
### Context
### Kontext
Tools erhalten Kontext zur aktuellen Sitzung:
@@ -131,9 +131,9 @@ Verwenden Sie `context.worktree` für das Stammverzeichnis des Git-Arbeitsbaums.
---
## Examples
## Beispiele
### Schreiben Sie ein Tool in Python
### Ein Tool in Python schreiben
Sie können Ihre Tools in jeder gewünschten Sprache schreiben. Hier ist ein Beispiel, das mit Python zwei Zahlen addiert.

View File

@@ -50,7 +50,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe
---
## Projects
## Projekte
| Name | Beschreibung |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- |
@@ -68,7 +68,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe
---
## Agents
## Agenten
| Name | Beschreibung |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |

View File

@@ -19,7 +19,7 @@ So starten Sie mit OpenCode Enterprise:
---
## Trial
## Testphase
OpenCode ist Open Source und speichert keine Ihrer Code- oder Kontextdaten, sodass Ihr Entwickler einfach [get started](/docs/) und eine Testversion durchführen kann.
@@ -61,13 +61,13 @@ Wir empfehlen Ihnen, dies für Ihre Testversion zu deaktivieren.
---
## Pricing
## Preise
Für OpenCode Enterprise verwenden wir ein Pro-Sitz-Modell. Wenn Sie über ein eigenes LLM-Gateway verfügen, berechnen wir keine Gebühren für die verwendeten Token. Für weitere Informationen zu Preisen und Implementierungsoptionen **<a href={email}>kontaktieren Sie uns</a>**.
---
## Deployment
## Bereitstellung
Sobald Sie Ihre Testversion abgeschlossen haben und bereit sind, OpenCode unter zu verwenden
Für Ihre Organisation können Sie **<a href={email}>uns kontaktieren</a>**, um dies zu besprechen
@@ -99,7 +99,7 @@ Sie können auch alle anderen AI-Anbieter deaktivieren und so sicherstellen, das
---
### Self-hosting
### Self-Hosting
Wir empfehlen jedoch, die Freigabeseiten zu deaktivieren, um sicherzustellen, dass Ihre Daten niemals verloren gehen
In Ihrer Organisation können wir Ihnen auch dabei helfen, sie selbst in Ihrer Infrastruktur zu hosten.
@@ -111,14 +111,14 @@ Dies steht derzeit auf unserer Roadmap. Wenn Sie Interesse haben, **<a href={ema
## FAQ
<details>
<summary>What is OpenCode Enterprise?</summary>
<summary>Was ist OpenCode Enterprise?</summary>
OpenCode Enterprise ist für Organisationen gedacht, die sicherstellen möchten, dass ihr Code und ihre Daten niemals ihre Infrastruktur verlassen. Dies kann durch die Verwendung einer zentralen Konfiguration erreicht werden, die in Ihr SSO- und internes AI-Gateway integriert ist.
</details>
<details>
<summary>How do I get started with OpenCode Enterprise?</summary>
<summary>Wie fange ich mit OpenCode Enterprise an?</summary>
Beginnen Sie einfach mit einem internen Test mit Ihrem Team. OpenCode speichert standardmäßig weder Ihren Code noch Ihre Kontextdaten, was den Einstieg erleichtert.
@@ -127,21 +127,21 @@ Dann **<a href={email}>kontaktieren Sie uns</a>**, um Preise und Implementierung
</details>
<details>
<summary>How does enterprise pricing work?</summary>
<summary>Wie funktioniert die Preisgestaltung für Unternehmen?</summary>
Wir bieten Enterprise-Preise pro Sitzplatz an. Wenn Sie über ein eigenes LLM-Gateway verfügen, berechnen wir keine Gebühren für die verwendeten Token. Für weitere Informationen **<a href={email}>kontaktieren Sie uns</a>** für ein individuelles Angebot, das auf die Bedürfnisse Ihrer Organisation zugeschnitten ist.
</details>
<details>
<summary>Is my data secure with OpenCode Enterprise?</summary>
<summary>Sind meine Daten bei OpenCode Enterprise sicher?</summary>
Ja. OpenCode speichert Ihren Code oder Ihre Kontextdaten nicht. Die gesamte Verarbeitung erfolgt lokal oder durch direkte API-Anrufe an Ihren AI-Anbieter. Dank zentraler Konfiguration und SSO-Integration bleiben Ihre Daten innerhalb der Infrastruktur Ihres Unternehmens sicher.
</details>
<details>
<summary>Can we use our own private NPM registry?</summary>
<summary>Können wir unsere eigene private NPM-Registry verwenden?</summary>
OpenCode unterstützt private NPM-Registrierungen durch Buns native `.npmrc`-Dateiunterstützung. Wenn Ihre Organisation eine private Registrierung wie JFrog Artifactory, Nexus oder ähnliches verwendet, stellen Sie sicher, dass der Entwickler authentifiziert ist, bevor Sie OpenCode ausführen.

View File

@@ -7,7 +7,7 @@ OpenCode formatiert Dateien automatisch, nachdem sie mit sprachspezifischen Form
---
## Eingebaut
## Integriert
OpenCode verfügt über mehrere integrierte Formatierer für gängige Sprachen und Frameworks. Nachfolgend finden Sie eine Liste der Formatierer, unterstützten Dateierweiterungen und benötigten Befehle oder Konfigurationsoptionen.
@@ -42,7 +42,7 @@ Wenn Ihr Projekt auch `prettier` in Ihrem `package.json` hat, wird OpenCode auto
---
## Wie es funktioniert
## Funktionsweise
Wenn OpenCode eine Datei schreibt oder bearbeitet, geschieht Folgendes:
@@ -54,7 +54,7 @@ Dieser Prozess findet im Hintergrund statt und stellt sicher, dass Ihr Codestile
---
## Konfigurieren
## Konfiguration
Sie können Formatierer über den Abschnitt `formatter` in Ihrer OpenCode-Konfiguration anpassen.

View File

@@ -7,7 +7,7 @@ OpenCode lässt sich in Ihren GitHub-Workflow integrieren. Erwähnen Sie `/openc
---
## Features
## Funktionen
- **Issue Triage**: Bitten Sie OpenCode, ein Problem zu untersuchen und es Ihnen zu erklären.
- **Reparieren und implementieren**: Bitten Sie OpenCode, ein Problem zu beheben oder eine Funktion zu implementieren. Und es funktioniert in einem neuen Branch und sendet ein PR mit allen Änderungen.
@@ -79,7 +79,7 @@ Oder Sie können es manuell einrichten.
---
## Configuration
## Konfiguration
- `model`: Das mit OpenCode zu verwendende Modell. Nimmt das Format `provider/model` an. Dies ist **erforderlich**.
- `agent`: Der zu verwendende Agent. Muss ein Hauptagent sein. Fällt aus der Konfiguration auf `default_agent` oder `"build"` zurück, wenn es nicht gefunden wird.
@@ -195,7 +195,7 @@ Wenn für `pull_request`-Ereignisse kein `prompt` bereitgestellt wird, überprü
---
### Beispiel für eine Issue Triage
### Beispiel für eine Issue-Triage
Neue Probleme automatisch selektieren. In diesem Beispiel wird nach Konten gefiltert, die älter als 30 Tage sind, um Spam zu reduzieren:
@@ -250,7 +250,7 @@ Für `issues`-Ereignisse ist die Eingabe `prompt` **erforderlich**, da es keinen
---
## Benutzerdefinierte Eingabeaufforderungen
## Benutzerdefinierte Prompts
Überschreiben Sie die Standardaufforderung, um das Verhalten von OpenCode für Ihren Workflow anzupassen.
@@ -269,7 +269,7 @@ Dies ist nützlich, um bestimmte Prüfkriterien, Kodierungsstandards oder Schwer
---
## Examples
## Beispiele
Hier sind einige Beispiele, wie Sie OpenCode in GitHub verwenden können.

View File

@@ -17,7 +17,7 @@ Hier verwenden wir eine von der Community erstellte CI/CD-Komponente für OpenCo
---
### Features
### Funktionen
- **Benutzerdefinierte Konfiguration pro Job verwenden**: Konfigurieren Sie OpenCode mit einem benutzerdefinierten Konfigurationsverzeichnis, zum Beispiel `./config/#custom-directory`, um die Funktionalität pro OpenCode-Aufruf zu aktivieren oder zu deaktivieren.
- **Minimale Einrichtung**: Die CI-Komponente richtet OpenCode im Hintergrund ein. Sie müssen lediglich die OpenCode-Konfiguration und die erste Eingabeaufforderung erstellen.
@@ -25,7 +25,7 @@ Hier verwenden wir eine von der Community erstellte CI/CD-Komponente für OpenCo
---
### Setup
### Einrichtung
1. Speichern Sie Ihre OpenCode-Authentifizierung JSON als Umgebungsvariablen vom Dateityp CI unter **Einstellungen** > **CI/CD** > **Variablen**. Stellen Sie sicher, dass Sie sie als „Maskiert und ausgeblendet“ markieren.
2. Fügen Sie Folgendes zu Ihrer `.gitlab-ci.yml`-Datei hinzu.
@@ -35,7 +35,7 @@ Hier verwenden wir eine von der Community erstellte CI/CD-Komponente für OpenCo
- component: $CI_SERVER_FQDN/nagyv/gitlab-opencode/opencode@2
inputs:
config_dir: ${CI_PROJECT_DIR}/opencode-config
auth_json: $OPENCODE_AUTH_JSON # The variable name for your OpenCode authentication JSON
auth_json: $OPENCODE_AUTH_JSON # Die variable name für ihre OpenCode authentifizierung JSON
command: optional-custom-command
message: "Your prompt here"
```
@@ -51,7 +51,7 @@ Erwähnen Sie `@opencode` in einem Kommentar und OpenCode führt Aufgaben innerh
---
### Features
### Funktionen
- **Issue Triage**: Bitten Sie OpenCode, ein Problem zu untersuchen und es Ihnen zu erklären.
- **Reparieren und implementieren**: Bitten Sie OpenCode, ein Problem zu beheben oder eine Funktion zu implementieren.
@@ -60,7 +60,7 @@ Erwähnen Sie `@opencode` in einem Kommentar und OpenCode führt Aufgaben innerh
---
### Setup
### Einrichtung
OpenCode wird in Ihrer GitLab CI/CD-Pipeline ausgeführt. Folgendes müssen Sie zum Einrichten benötigen:
@@ -77,7 +77,7 @@ Aktuelle Anweisungen finden Sie im [**GitLab docs**](https://docs.gitlab.com/use
<details>
<summary>Flow configuration</summary>
<summary>Flow-Konfiguration</summary>
```yaml
image: node:22-slim
@@ -156,7 +156,7 @@ Ausführliche Anweisungen finden Sie unter [GitLab CLI agents docs](https://docs
---
### Examples
### Beispiele
Hier sind einige Beispiele, wie Sie OpenCode in GitLab verwenden können.

View File

@@ -34,7 +34,7 @@ Suchen Sie im Extension Marketplace nach **OpenCode** und klicken Sie auf **Inst
---
### Troubleshooting
### Fehlerbehebung
Wenn die Erweiterung nicht automatisch installiert werden kann:

View File

@@ -29,7 +29,7 @@ Um OpenCode in Ihrem Terminal verwenden zu können, benötigen Sie:
---
## Installieren
## Installation
Der einfachste Weg, OpenCode zu installieren, ist über das Installationsskript.
@@ -129,7 +129,7 @@ Sie können die Binärdatei auch aus [Releases](https://github.com/anomalyco/ope
---
## Konfigurieren
## Konfiguration
Mit OpenCode können Sie jeden LLM-Anbieter verwenden, indem Sie dessen API-Schlüssel konfigurieren.
@@ -157,10 +157,10 @@ Alternativ können Sie auch einen der anderen Anbieter auswählen. [Mehr erfahre
---
## Initialize
## Initialisierung
Nachdem Sie nun einen Anbieter konfiguriert haben, können Sie zu einem Projekt navigieren
an dem du arbeiten möchtest.
an dem Sie arbeiten möchten.
```bash
cd /path/to/project
@@ -185,21 +185,20 @@ Sie sollten die `AGENTS.md`-Datei Ihres Projekts an Git übergeben.
:::
Dies hilft OpenCode, die Projektstruktur und die Codierungsmuster zu verstehen
used.
die verwendet werden.
---
## Verwendung
Sie können nun OpenCode verwenden, um an Ihrem Projekt zu arbeiten. Fragen Sie ruhig danach
anything!
Sie können nun OpenCode verwenden, um an Ihrem Projekt zu arbeiten. Fragen Sie ruhig nach
allem!
Wenn Sie mit der Verwendung eines AI-Codierungsagenten noch nicht vertraut sind, finden Sie hier einige Beispiele, die hilfreich sein könnten
help.
Wenn Sie mit der Verwendung eines AI-Codierungsagenten noch nicht vertraut sind, finden Sie hier einige Beispiele, die hilfreich sein könnten.
---
### Stellen Sie Fragen
### Fragen stellen
Sie können OpenCode bitten, Ihnen die Codebasis zu erklären.
@@ -226,7 +225,7 @@ Sie können OpenCode bitten, Ihrem Projekt neue Funktionen hinzuzufügen. Wir em
Wechseln Sie mit der **Tabulatortaste** dorthin. In der unteren rechten Ecke sehen Sie einen Indikator dafür.
```bash frame="none" title="Switch to Plan mode"
```bash frame="none" title="In den Plan-Modus wechseln"
<TAB>
```
@@ -242,11 +241,11 @@ Sie können OpenCode bitten, Ihrem Projekt neue Funktionen hinzuzufügen. Wir em
mit ihm zu sprechen, als ob Sie mit einem Junior-Entwickler in Ihrem Team sprechen würden.
:::tip
Geben Sie OpenCode reichlich Kontext und Beispiele, damit es versteht, was Sie möchten
want.
Geben Sie OpenCode reichlich Kontext und Beispiele, damit es versteht, was Sie
wollen.
:::
2. **Den Plan wiederholen**
2. **Den Plan überarbeiten**
Sobald Sie einen Plan erhalten, können Sie ihm Feedback geben oder weitere Details hinzufügen.
@@ -279,7 +278,7 @@ Sie können OpenCode bitten, Ihrem Projekt neue Funktionen hinzuzufügen. Wir em
---
### Nehmen Sie Änderungen vor
### Änderungen vornehmen
Für einfachere Änderungen können Sie OpenCode bitten, es direkt zu erstellen
ohne den Plan vorher überprüfen zu müssen.
@@ -290,8 +289,8 @@ 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 viele Details bereitstellen, damit OpenCode das Richtige tut
changes.
Sie möchten sicherstellen, dass Sie viele Details bereitstellen, damit OpenCode die richtigen
Änderungen vornimmt.
---
@@ -310,8 +309,8 @@ mit dem Befehl `/undo`.
/undo
```
OpenCode macht nun die von Ihnen vorgenommenen Änderungen rückgängig und zeigt Ihre ursprüngliche Nachricht an
again.
OpenCode macht nun die von Ihnen vorgenommenen Änderungen rückgängig und zeigt Ihre ursprüngliche Nachricht
wieder an.
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
@@ -349,8 +348,8 @@ Hier ist ein [Beispielgespräch](https://opencode.ai/s/4XP1fce5) mit OpenCode.
---
## Anpassen
## Anpassung
Und das ist es! Sie sind jetzt ein Profi im Umgang mit OpenCode.
Um es zu Ihrem eigenen zu machen, empfehlen wir [ein Theme auszuwaehlen](/docs/themes), [Keybinds anzupassen](/docs/keybinds), [Code-Formatter zu konfigurieren](/docs/formatters), [eigene Commands zu erstellen](/docs/commands) oder mit der [OpenCode-Konfiguration](/docs/config) zu experimentieren.
Um es zu Ihrem eigenen zu machen, empfehlen wir [ein Theme auszuwählen](/docs/themes), [Keybinds anzupassen](/docs/keybinds), [Code-Formatter zu konfigurieren](/docs/formatters), [eigene Commands zu erstellen](/docs/commands) oder mit der [OpenCode-Konfiguration](/docs/config) zu experimentieren.

View File

@@ -130,7 +130,7 @@ Sie können eine Keybind deaktivieren, indem Sie den Schlüssel mit dem Wert „
---
## Verknüpfungen zur Desktop-Eingabeaufforderung
## Desktop-Prompt-Shortcuts
Die Eingabeaufforderungseingabe der OpenCode-Desktop-App unterstützt gängige Readline/Emacs-style-Verknüpfungen zum Bearbeiten von Text. Diese sind integriert und derzeit nicht über `opencode.json` konfigurierbar.
@@ -152,11 +152,11 @@ Die Eingabeaufforderungseingabe der OpenCode-Desktop-App unterstützt gängige R
---
## Umschalt+Eingabetaste
## Shift+Enter
Einige Terminals senden standardmäßig keine Zusatztasten mit der Eingabetaste. Möglicherweise müssen Sie Ihr Terminal so konfigurieren, dass es `Shift+Enter` als Escape-Sequenz sendet.
### Windows-Terminal
### Windows Terminal
Öffnen Sie Ihr `settings.json` unter:

View File

@@ -7,7 +7,7 @@ OpenCode lässt sich in Ihr Language Server Protocol (LSP) integrieren, um die I
---
## Eingebaut
## Integriert
OpenCode verfügt über mehrere integrierte LSP-Server für gängige Sprachen:
@@ -54,7 +54,7 @@ Sie können LSP-Server-Downloads automatisch deaktivieren, indem Sie die Umgebun
---
## Wie es funktioniert
## Funktionsweise
Wenn OpenCode eine Datei öffnet, geschieht Folgendes:
@@ -63,7 +63,7 @@ Wenn OpenCode eine Datei öffnet, geschieht Folgendes:
---
## Konfigurieren
## Konfiguration
Sie können LSP-Server über den Abschnitt `lsp` in Ihrer OpenCode-Konfiguration anpassen.
@@ -178,7 +178,7 @@ Sie können einen benutzerdefinierten LSP-Server hinzufügen, indem Sie den Befe
## Weitere Informationen
### PHP Intelepense
### PHP Intelephense
PHP Intelepense bietet Premium-Funktionen über einen Lizenzschlüssel. Sie können einen Lizenzschlüssel bereitstellen, indem Sie (nur) den Schlüssel in eine Textdatei einfügen unter:

View File

@@ -9,7 +9,7 @@ Nach dem Hinzufügen stehen MCP-Tools automatisch neben den integrierten Tools f
---
#### Caveats
#### Hinweise
Wenn Sie einen MCP-Server verwenden, wird dieser zum Kontext hinzugefügt. Wenn Sie viele Werkzeuge haben, können Sie das schnell zusammenfassen. Wir empfehlen daher, vorsichtig zu sein, welchen MCP-Server Sie verwenden.
@@ -21,7 +21,7 @@ Bestimmte MCP-Server, wie der GitHub-Server MCP, neigen dazu, viele Token hinzuz
---
## Enable
## Aktivierung
Sie können den MCP-Server in Ihrem [OpenCode Config](https://opencode.ai/docs/config/) unter `mcp` definieren. Fügen Sie jedem MCP einen eindeutigen Namen hinzu. Sie können bei der Eingabe von LLM namentlich auf diesen MCP verweisen.
@@ -67,7 +67,7 @@ Ihre lokalen Konfigurationswerte überschreiben die Remote-Standardwerte. Weiter
---
## Local
## Lokal
Fügen Sie lokale MCP-Server mit `type` bis `"local"` innerhalb des MCP-Objekts hinzu.
@@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4
---
#### Options
#### Optionen
Hier finden Sie alle Optionen zum Konfigurieren eines lokalen MCP-Servers.
@@ -150,7 +150,7 @@ Der `url` ist der URL des Remote-Servers MCP und mit der Option `headers` könne
---
#### Options
#### Optionen
| Option | Geben Sie | ein Erforderlich | Beschreibung |
| --------- | --------------- | ---------------- | -------------------------------------------------------------------------------------------- |
@@ -173,7 +173,7 @@ OpenCode übernimmt automatisch die OAuth-Authentifizierung für Remote-MCP-Serv
---
### Automatic
### Automatisch
Für die meisten OAuth-fähigen MCP-Server ist keine spezielle Konfiguration erforderlich. Konfigurieren Sie einfach den Remote-Server:
@@ -193,7 +193,7 @@ Wenn der Server eine Authentifizierung erfordert, werden Sie von OpenCode beim e
---
### Pre-registered
### Vorregistriert
Wenn Sie über Client-Anmeldeinformationen vom Serveranbieter MCP verfügen, können Sie diese konfigurieren:
@@ -216,7 +216,7 @@ Wenn Sie über Client-Anmeldeinformationen vom Serveranbieter MCP verfügen, kö
---
### Authenticating
### Authentifizieren
Sie können die Authentifizierung manuell auslösen oder Anmeldeinformationen verwalten.
@@ -289,7 +289,7 @@ Der Befehl `mcp debug` zeigt den aktuellen Authentifizierungsstatus an, testet d
---
## Manage
## Verwaltung
Ihre MCPs sind neben integrierten Tools auch als Tools in OpenCode verfügbar. Sie können sie also wie jedes andere Tool über die OpenCode-Konfiguration verwalten.
@@ -394,7 +394,7 @@ MCP-Servertools werden mit dem Servernamen als Präfix registriert. Um alle Tool
---
## Examples
## Beispiele
Nachfolgend finden Sie Beispiele einiger gängiger MCP-Server. Sie können ein PR einreichen, wenn Sie einen anderen Server dokumentieren möchten.
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
---
### Grep von Vercel
### Grep by Vercel
Fügen Sie den Server [Grep by Vercel](https://grep.app) MCP hinzu, um Codefragmente auf GitHub zu durchsuchen.

View File

@@ -7,7 +7,7 @@ OpenCode verwendet [AI SDK](https://ai-sdk.dev/) und [Models.dev](https://models
---
## Providers
## Anbieter
Die meisten gängigen Anbieter sind standardmäßig vorinstalliert. Wenn Sie die Anmeldeinformationen für einen Anbieter über den Befehl `/connect` hinzugefügt haben, sind diese verfügbar, wenn Sie OpenCode starten.
@@ -15,7 +15,7 @@ Erfahren Sie mehr über [providers](/docs/providers).
---
## Wählen Sie ein Modell aus
## Modell auswählen
Sobald Sie Ihren Anbieter konfiguriert haben, können Sie das gewünschte Modell auswählen, indem Sie Folgendes eingeben:
@@ -46,7 +46,7 @@ Hier sind mehrere Modelle, die gut mit OpenCode funktionieren, in keiner bestimm
---
## Legen Sie einen Standard fest
## Standard festlegen
Um eines davon als Standardmodell festzulegen, können Sie den Schlüssel `model` in Ihrem festlegen
OpenCode config.
@@ -135,15 +135,15 @@ Sie können auch benutzerdefinierte Varianten definieren, die integrierte Varian
---
## Variants
## Varianten
Viele Modelle unterstützen mehrere Varianten mit unterschiedlichen Konfigurationen. OpenCode wird mit integrierten Standardvarianten für beliebte Anbieter ausgeliefert.
### Einbauvarianten
### Integrierte Varianten
OpenCode wird für viele Anbieter mit Standardvarianten ausgeliefert:
**Anthropisch**:
**Anthropic**:
- `high` Budget für hohes Denken (Standard)
- `max` Maximales Denkbudget
@@ -195,7 +195,7 @@ Sie können vorhandene Varianten überschreiben oder eigene hinzufügen:
}
```
### Zyklusvarianten
### Varianten durchwechseln
Verwenden Sie die Tastenkombination `variant_cycle`, um schnell zwischen Varianten zu wechseln. [Learn more](/docs/keybinds).

View File

@@ -17,7 +17,7 @@ Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihre
---
## Built-in
## Integriert
OpenCode verfügt über zwei integrierte Modi.
@@ -42,7 +42,7 @@ Dieser Modus ist nützlich, wenn Sie möchten, dass AI Code analysiert, Änderun
---
## Switching
## Wechseln
Sie können während einer Sitzung mit der _Tab_-Taste zwischen den Modi wechseln. Oder Ihre konfigurierte `switch_mode`-Tastenkombination.
@@ -50,11 +50,11 @@ Siehe auch: [Formatters](/docs/formatters) für Informationen zur Codeformatieru
---
## Configure
## Konfiguration
Sie können die integrierten Modi anpassen oder über die Konfiguration eigene erstellen. Modi können auf zwei Arten konfiguriert werden:
### JSON Konfiguration
### JSON-Konfiguration
Konfigurieren Sie Modi in Ihrer `opencode.json`-Konfigurationsdatei:
@@ -132,7 +132,7 @@ Verwenden Sie die `model`-Konfiguration, um das Standardmodell für diesen Modus
---
### Temperature
### Temperatur
Steuern Sie die Zufälligkeit und Kreativität der Antworten von AI mit der `temperature`-Konfiguration. Niedrigere Werte machen die Antworten fokussierter und deterministischer, während höhere Werte die Kreativität und Variabilität steigern.
@@ -196,7 +196,7 @@ sowohl die globale OpenCode-Konfiguration als auch die projektspezifische Konfig
---
### Tools
### Werkzeuge
Steuern Sie mit der `tools`-Konfiguration, welche Tools in diesem Modus verfügbar sind. Sie können bestimmte Tools aktivieren oder deaktivieren, indem Sie sie auf `true` oder `false` setzen.
@@ -221,7 +221,7 @@ Wenn keine Tools angegeben sind, sind alle Tools standardmäßig aktiviert.
---
#### Verfügbare Werkzeuge
#### Verfügbare Tools
Hier sind alle Tools aufgeführt, die über den Konfigurationsmodus gesteuert werden können.

View File

@@ -9,7 +9,7 @@ OpenCode unterstützt Standard-Proxy-Umgebungsvariablen und benutzerdefinierte Z
## Proxy
OpenCode respects standard proxy environment variables.
OpenCode respektiert Standard-Proxy-Umgebungsvariablen.
```bash
# HTTPS proxy (recommended)
@@ -30,7 +30,7 @@ Sie können den Port und den Hostnamen des Servers mit [CLI flags](/docs/cli#run
---
### Authenticate
### Authentifizierung
Wenn Ihr Proxy eine Basisauthentifizierung erfordert, geben Sie Anmeldeinformationen in URL ein.

View File

@@ -9,17 +9,17 @@ Ab `v1.1.1` ist die alte boolesche Konfiguration `tools` veraltet und wurde in `
---
## Actions
## Aktionen
Jede Berechtigungsregel wird zu einem der folgenden aufgelöst:
- `"allow"` ohne Genehmigung ausführen
- `"ask"` — prompt for approval
- `"ask"` — um Genehmigung bitten
- `"deny"` Aktion blockieren
---
## Configuration
## Konfiguration
Sie können Berechtigungen global festlegen (mit `*`) und bestimmte Tools überschreiben.
@@ -70,7 +70,7 @@ Bei den meisten Berechtigungen können Sie ein Objekt verwenden, um basierend au
Regeln werden nach Musterübereinstimmung ausgewertet, wobei die **letzte übereinstimmende Regel gewinnt**. Ein gängiges Muster besteht darin, zuerst die Catch-All-Regel `"*"` und danach spezifischere Regeln zu platzieren.
### Wildcards
### Platzhalter
Berechtigungsmuster verwenden einen einfachen Platzhalterabgleich:
@@ -127,7 +127,7 @@ Konzentrieren Sie sich in der Liste auf vertrauenswürdige Pfade und fügen Sie
## Verfügbare Berechtigungen
OpenCode permissions are keyed by tool name, plus a couple of safety guards:
OpenCode-Berechtigungen basieren auf Tool-Namen sowie einigen Sicherheitsvorkehrungen:
- `read` eine Datei lesen (entspricht dem Dateipfad)
- `edit` alle Dateiänderungen (umfasst `edit`, `write`, `patch`, `multiedit`)
@@ -137,8 +137,8 @@ OpenCode permissions are keyed by tool name, plus a couple of safety guards:
- `bash` Ausführen von Shell-Befehlen (entspricht analysierten Befehlen wie `git status --porcelain`)
- `task` Subagenten starten (entspricht dem Subagententyp)
- `skill` Laden einer Fertigkeit (entspricht dem Fertigkeitsnamen)
- `lsp` — running LSP queries (currently non-granular)
- `todoread`, `todowrite` reading/updating die Aufgabenliste
- `lsp` Ausführen von LSP-Abfragen (derzeit nicht granular)
- `todoread`, `todowrite` lesen/aktualisieren der Aufgabenliste
- `webfetch` Abrufen eines URL (entspricht dem URL)
- `websearch`, `codesearch` web/code Suche (entspricht der Abfrage)
- `external_directory` wird ausgelöst, wenn ein Tool Pfade außerhalb des Projektarbeitsverzeichnisses berührt
@@ -146,13 +146,13 @@ OpenCode permissions are keyed by tool name, plus a couple of safety guards:
---
## Defaults
## Standardwerte
Wenn Sie nichts angeben, beginnt OpenCode mit zulässigen Standardeinstellungen:
- Die meisten Berechtigungen sind standardmäßig auf `"allow"` eingestellt.
- `doom_loop` und `external_directory` sind standardmäßig `"ask"`.
- `read` is `"allow"`, but `.env` files are denied by default:
- `read` ist `"allow"`, aber `.env`-Dateien werden standardmäßig verweigert:
```json title="opencode.json"
{
@@ -173,7 +173,7 @@ Wenn Sie nichts angeben, beginnt OpenCode mit zulässigen Standardeinstellungen:
Wenn OpenCode zur Genehmigung auffordert, bietet UI drei Ergebnisse:
- `once` — approve just this request
- `once` nur diese Anfrage genehmigen
- `always` zukünftige Anfragen genehmigen, die den vorgeschlagenen Mustern entsprechen (für den Rest der aktuellen OpenCode-Sitzung)
- `reject` die Anfrage ablehnen
@@ -181,7 +181,7 @@ Der Satz von Mustern, die `always` genehmigen würde, wird vom Tool bereitgestel
---
## Agents
## Agenten
Sie können Berechtigungen pro Agent überschreiben. Agentenberechtigungen werden mit der globalen Konfiguration zusammengeführt und Agentenregeln haben Vorrang. [Learn more](/docs/agents#permissions) über Agentenberechtigungen.

View File

@@ -9,7 +9,7 @@ Beispiele finden Sie im von der Community erstellten [plugins](/docs/ecosystem#p
---
## Verwenden Sie ein Plugin
## Plugins verwenden
Es gibt zwei Möglichkeiten, Plugins zu laden.
@@ -43,7 +43,7 @@ Durchsuchen Sie die verfügbaren Plugins im [ecosystem](/docs/ecosystem#plugins)
---
### Wie Plugins installiert werden
### Plugin-Installation
**NPM-Plugins** werden beim Start automatisch mit Bun installiert. Pakete und ihre Abhängigkeiten werden in `~/.cache/opencode/node_modules/` zwischengespeichert.
@@ -51,7 +51,7 @@ Durchsuchen Sie die verfügbaren Plugins im [ecosystem](/docs/ecosystem#plugins)
---
### Auftrag laden
### Ladereihenfolge
Plugins werden aus allen Quellen geladen und alle Hooks werden nacheinander ausgeführt. Die Ladereihenfolge lautet:
@@ -64,14 +64,13 @@ Doppelte npm-Pakete mit demselben Namen und derselben Version werden einmal gela
---
## Erstellen Sie ein Plugin
## Plugins erstellen
A plugin is a **JavaScript/TypeScript module** that exports one or more plugin
Funktionen. Jede Funktion empfängt ein Kontextobjekt und gibt ein Hooks-Objekt zurück.
Ein Plugin ist ein **JavaScript/TypeScript-Modul**, das eine oder mehrere Plugin-Funktionen exportiert. Jede Funktion empfängt ein Kontextobjekt und gibt ein Hooks-Objekt zurück.
---
### Dependencies
### Abhängigkeiten
Lokale Plugins und benutzerdefinierte Tools können externe npm-Pakete verwenden. Fügen Sie Ihrem Konfigurationsverzeichnis ein `package.json` mit den benötigten Abhängigkeiten hinzu.
@@ -123,7 +122,7 @@ Die Plugin-Funktion erhält:
---
### TypeScript support
### TypeScript-Unterstützung
Für TypeScript-Plugins können Sie Typen aus dem Plugin-Paket importieren:
@@ -139,7 +138,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
---
### Events
### Ereignisse
Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ gezeigt. Hier finden Sie eine Liste der verschiedenen verfügbaren Veranstaltungen.
@@ -156,7 +155,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `installation.updated`
#### LSP Ereignisse
#### LSP-Ereignisse
- `lsp.client.diagnostics`
- `lsp.updated`
@@ -188,11 +187,11 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `session.status`
- `session.updated`
#### Todo-Events
#### Todo-Ereignisse
- `todo.updated`
#### Shell-Events
#### Shell-Ereignisse
- `shell.env`
@@ -201,7 +200,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `tool.execute.after`
- `tool.execute.before`
#### TUI Ereignisse
#### TUI-Ereignisse
- `tui.prompt.append`
- `tui.command.execute`
@@ -209,13 +208,13 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
---
## Examples
## Beispiele
Hier sind einige Beispiele für Plugins, mit denen Sie OpenCode erweitern können.
---
### Senden Sie Benachrichtigungen
### Benachrichtigungen senden
Senden Sie Benachrichtigungen, wenn bestimmte Ereignisse eintreten:
@@ -240,7 +239,7 @@ Wenn Sie die OpenCode-Desktop-App verwenden, kann diese automatisch Systembenach
---
### .env protection
### .env-Schutz
Verhindern Sie, dass OpenCode `.env`-Dateien liest:
@@ -275,7 +274,7 @@ export const InjectEnvPlugin = async () => {
---
### Benutzerdefinierte Werkzeuge
### Benutzerdefinierte Tools
Plugins können OpenCode auch benutzerdefinierte Tools hinzufügen:
@@ -310,7 +309,7 @@ Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für OpenCode
---
### Logging
### Protokollierung
Verwenden Sie `client.app.log()` anstelle von `console.log` für die strukturierte Protokollierung:
@@ -331,7 +330,7 @@ Ebenen: `debug`, `info`, `warn`, `error`. Weitere Informationen finden Sie unter
---
### Verdichtungshaken
### Compaction-Hooks
Passen Sie den Kontext an, der beim Komprimieren einer Sitzung einbezogen wird:

View File

@@ -15,14 +15,14 @@ Um einen Anbieter hinzuzufügen, müssen Sie:
---
### Credentials
### Anmeldeinformationen
Wenn Sie die API-Schlüssel eines Anbieters mit dem Befehl `/connect` hinzufügen, werden diese gespeichert
in `~/.local/share/opencode/auth.json`.
---
### Config
### Konfiguration
Sie können die Anbieter über den Abschnitt `provider` in Ihrem OpenCode anpassen
config.
@@ -84,7 +84,7 @@ Es funktioniert wie jeder andere Anbieter in OpenCode und ist völlig optional.
---
## Directory
## Verzeichnis
Schauen wir uns einige der Anbieter im Detail an. Wenn Sie einen Anbieter hinzufügen möchten
Liste, zögern Sie nicht, ein PR zu öffnen.
@@ -684,7 +684,7 @@ um das Token im OpenCode-Authentifizierungsspeicher zu speichern.
##### Selbstgehostetes GitLab
:::note[compliance note]
:::note[Compliance-Hinweis]
OpenCode verwendet ein kleines Modell für einige AI-Aufgaben wie das Generieren des Sitzungstitels.
Es ist standardmäßig für die Verwendung von gpt-5-nano konfiguriert und wird von Zen gehostet. Zum Sperren von OpenCode
Um nur Ihre eigene von GitLab gehostete Instanz zu verwenden, fügen Sie Folgendes zu Ihrer hinzu
@@ -748,7 +748,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here
Weitere Dokumentation auf der [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth)-Homepage.
##### Configuration
##### Konfiguration
Anpassen über `opencode.json`:
@@ -1831,7 +1831,7 @@ Sie können jeden OpenAI-kompatiblen Anbieter mit OpenCode verwenden. Die meiste
---
##### Example
##### Beispiel
Hier ist ein Beispiel für die Einstellung der Optionen `apiKey`, `headers` und Modell `limit`.
@@ -1874,7 +1874,7 @@ Mithilfe der `limit`-Felder kann OpenCode erkennen, wie viel Kontext Sie noch ha
---
## Troubleshooting
## Fehlerbehebung
Wenn Sie Probleme beim Konfigurieren eines Anbieters haben, überprüfen Sie Folgendes:

View File

@@ -1,5 +1,5 @@
---
title: Rules
title: Regeln
description: Lege eigene Anweisungen fuer opencode fest.
---
@@ -8,7 +8,7 @@ Das ist aehnlich zu den Regeln in Cursor und wird direkt in den LLM-Kontext gela
---
## Initialisieren
## Initialisierung
Um eine neue `AGENTS.md` zu erstellen, fuehre in opencode den Befehl `/init` aus.
@@ -23,7 +23,7 @@ Wenn bereits eine `AGENTS.md` existiert, versucht opencode sie zu erweitern.
---
## Example
## Beispiel
Du kannst die Datei auch manuell anlegen.
Hier ist ein Beispiel, was in einer `AGENTS.md` stehen kann.
@@ -60,7 +60,7 @@ Hier hinterlegst du projektspezifische Regeln, die dein Team gemeinsam nutzt.
opencode kann `AGENTS.md` aus mehreren Orten lesen.
Die Orte haben unterschiedliche Zwecke.
### Project
### Projekt
Lege eine `AGENTS.md` im Projekt-Root ab, um projektspezifische Regeln zu definieren.
Diese gelten nur in diesem Verzeichnis und seinen Unterordnern.
@@ -72,7 +72,7 @@ Diese gelten in allen opencode-Sitzungen.
Da diese Datei nicht in Git landet und nicht mit dem Team geteilt wird, eignet sie sich fuer persoenliche Regeln.
### Claude Code Compatibility
### Claude Code-Kompatibilität
Wenn du von Claude Code kommst, unterstuetzt OpenCode dessen Dateikonventionen als Fallback:
@@ -90,7 +90,7 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills
---
## Precedence
## Rangfolge
Beim Start sucht opencode in dieser Reihenfolge nach Regeldateien:

View File

@@ -13,7 +13,7 @@ Damit kannst du Integrationen bauen und opencode programmatisch steuern.
---
## Install
## Installation
Installiere das SDK ueber npm:
@@ -80,7 +80,7 @@ const client = createOpencodeClient({
})
```
#### Options
#### Optionen
| Option | Type | Description | Default |
| --------------- | ---------- | -------------------------------- | ----------------------- |
@@ -105,7 +105,7 @@ Alle Typen werden aus der OpenAPI-Spezifikation des Servers generiert und sind i
---
## Errors
## Fehler
Das SDK kann Fehler werfen, die du abfangen und behandeln kannst:
@@ -133,7 +133,7 @@ Das SDK stellt alle Server-APIs ueber einen typsicheren Client bereit.
---
#### Examples
#### Beispiele
```javascript
const health = await client.global.health()
@@ -151,7 +151,7 @@ console.log(health.data.version)
---
#### Examples
#### Beispiele
```javascript
// Write a log entry
@@ -178,7 +178,7 @@ const agents = await client.app.agents()
---
#### Examples
#### Beispiele
```javascript
// List all projects
@@ -198,7 +198,7 @@ const currentProject = await client.project.current()
---
#### Examples
#### Beispiele
```javascript
// Get current path information
@@ -216,7 +216,7 @@ const pathInfo = await client.path.get()
---
#### Examples
#### Beispiele
```javascript
const config = await client.config.get()
@@ -252,7 +252,7 @@ const { providers, default: defaults } = await client.config.providers()
---
#### Examples
#### Beispiele
```javascript
// Create and manage sessions
@@ -301,7 +301,7 @@ await client.session.prompt({
---
#### Examples
#### Beispiele
```javascript
// Search and read files
@@ -340,7 +340,7 @@ const content = await client.file.read({
---
#### Examples
#### Beispiele
```javascript
// Control TUI interface
@@ -363,7 +363,7 @@ await client.tui.showToast({
---
#### Examples
#### Beispiele
```javascript
await client.auth.set({
@@ -382,7 +382,7 @@ await client.auth.set({
---
#### Examples
#### Beispiele
```javascript
// Listen to real-time events

View File

@@ -118,7 +118,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Instance
### Instanz
| Method | Path | Description | Response |
| ------ | ------------------- | ---------------------------- | --------- |
@@ -126,7 +126,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Config
### Konfiguration
| Method | Path | Description | Response |
| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- |
@@ -136,7 +136,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Provider
### Anbieter
| Method | Path | Description | Response |
| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- |
@@ -147,7 +147,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Sessions
### Sitzungen
| Method | Path | Description | Notes |
| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- |
@@ -172,7 +172,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Messages
### Nachrichten
| Method | Path | Description | Notes |
| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -185,7 +185,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Commands
### Befehle
| Method | Path | Description | Response |
| ------ | ---------- | ----------------- | --------------------------------------------- |
@@ -193,7 +193,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Files
### Dateien
| Method | Path | Description | Response |
| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- |
@@ -204,17 +204,17 @@ Der opencode-Server stellt folgende APIs bereit.
| `GET` | `/file/content?path=<p>` | Read a file | <a href={typesUrl}><code>FileContent</code></a> |
| `GET` | `/file/status` | Get status for tracked files | <a href={typesUrl}><code>File[]</code></a> |
#### `/find/file` query parameters
#### `/find/file` Abfrageparameter
- `query` (required) — search string (fuzzy match)
- `type` (optional) — limit results to `"file"` or `"directory"`
- `directory` (optional) — override the project root for the search
- `limit` (optional) — max results (1200)
- `dirs` (optional) — legacy flag (`"false"` returns only files)
- `query` (erforderlich) — Suchbegriff (Fuzzy-Suche)
- `type` (optional) — Ergebnisse auf `"file"` oder `"directory"` beschränken
- `directory` (optional) — Projektstammverzeichnis für die Suche überschreiben
- `limit` (optional) — Maximale Ergebnisse (1200)
- `dirs` (optional) — Legacy-Flag (`"false"` gibt nur Dateien zurück)
---
### Tools (Experimental)
### Werkzeuge (Experimentell)
| Method | Path | Description | Response |
| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- |
@@ -223,7 +223,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### LSP, Formatters & MCP
### LSP, Formatierer & MCP
| Method | Path | Description | Response |
| ------ | ------------ | -------------------------- | -------------------------------------------------------- |
@@ -234,7 +234,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Agents
### Agenten
| Method | Path | Description | Response |
| ------ | -------- | ------------------------- | ------------------------------------------- |
@@ -268,7 +268,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Auth
### Authentifizierung
| Method | Path | Description | Response |
| ------ | ----------- | --------------------------------------------------------------- | --------- |
@@ -284,7 +284,7 @@ Der opencode-Server stellt folgende APIs bereit.
---
### Docs
### Dokumentation
| Method | Path | Description | Response |
| ------ | ------ | ------------------------- | --------------------------- |

View File

@@ -1,5 +1,5 @@
---
title: Share
title: Teilen
description: Teile OpenCode-Unterhaltungen per oeffentlichem Link.
---
@@ -12,7 +12,7 @@ Geteilte Unterhaltungen sind fuer alle mit dem Link oeffentlich zugaenglich.
---
## How it works
## Funktionsweise
Wenn du eine Unterhaltung teilst, macht OpenCode Folgendes:
@@ -22,13 +22,13 @@ Wenn du eine Unterhaltung teilst, macht OpenCode Folgendes:
---
## Sharing
## Teilen
OpenCode hat drei Modi, die das Teilen steuern:
---
### Manual (default)
### Manuell (Standard)
Standardmaessig nutzt OpenCode den manuellen Modus.
Sitzungen werden nicht automatisch geteilt, du kannst sie aber mit `/share` veroeffentlichen:
@@ -50,7 +50,7 @@ Um den manuellen Modus explizit in der [Konfiguration](/docs/config) zu setzen:
---
### Auto-share
### Auto-Share
Du kannst automatisches Teilen fuer neue Unterhaltungen aktivieren, indem du in der [Konfiguration](/docs/config) `share` auf `"auto"` setzt:
@@ -65,7 +65,7 @@ Mit aktiviertem Auto-Share wird jede neue Unterhaltung automatisch geteilt und e
---
### Disabled
### Deaktiviert
Du kannst Teilen komplett deaktivieren, indem du in der [Konfiguration](/docs/config) `share` auf `"disabled"` setzt:
@@ -92,13 +92,13 @@ Dadurch wird der Share-Link entfernt und die zugehoerigen Daten werden geloescht
---
## Privacy
## Datenschutz
Beim Teilen solltest du ein paar Punkte beachten.
---
### Data retention
### Datenaufbewahrung
Geteilte Unterhaltungen bleiben veroeffentlicht, bis du sie explizit aufhebst.
Das umfasst:
@@ -109,7 +109,7 @@ Das umfasst:
---
### Recommendations
### Empfehlungen
- Teile nur Unterhaltungen ohne sensible Informationen.
- Pruefe Inhalte vor dem Teilen.
@@ -119,7 +119,7 @@ Das umfasst:
---
## For enterprises
## Für Unternehmen
In Enterprise-Umgebungen kann die Share-Funktion:

View File

@@ -1,5 +1,5 @@
---
title: "Agent Skills"
title: Agenten-Skills
description: "Definiere wiederverwendbares Verhalten ueber SKILL.md"
---
@@ -8,7 +8,7 @@ Sie werden bei Bedarf ueber das native `skill`-Tool geladen, wenn ein Agent sie
---
## Place files
## Dateien platzieren
Erstelle pro Skill-Namen einen Ordner und lege dort eine `SKILL.md` ab.
OpenCode sucht in folgenden Pfaden:
@@ -22,7 +22,7 @@ OpenCode sucht in folgenden Pfaden:
---
## Understand discovery
## Discovery verstehen
Bei projektlokalen Pfaden laeuft OpenCode vom aktuellen Verzeichnis nach oben bis zum Git-Worktree.
Dabei werden passende `skills/*/SKILL.md` in `.opencode/` sowie passende Dateien unter `.claude/skills/*/SKILL.md` und `.agents/skills/*/SKILL.md` geladen.
@@ -31,7 +31,7 @@ Globale Definitionen kommen zusaetzlich aus `~/.config/opencode/skills/*/SKILL.m
---
## Write frontmatter
## Frontmatter schreiben
Jede `SKILL.md` muss mit YAML-Frontmatter beginnen.
Nur diese Felder werden ausgewertet:
@@ -46,7 +46,7 @@ Unbekannte Frontmatter-Felder werden ignoriert.
---
## Validate names
## Namen validieren
`name` muss:
@@ -64,14 +64,14 @@ Entsprechender Regex:
---
## Follow length rules
## Längenregeln beachten
`description` muss 1-1024 Zeichen lang sein.
Formuliere sie so konkret, dass Agenten den Skill eindeutig auswaehlen koennen.
---
## Use an example
## Beispiel verwenden
Erstelle `.opencode/skills/git-release/SKILL.md` zum Beispiel so:
@@ -100,7 +100,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
---
## Recognize tool description
## Tool-Beschreibung erkennen
OpenCode listet verfuegbare Skills in der Beschreibung des `skill`-Tools.
Jeder Eintrag enthaelt Namen und Beschreibung:
@@ -122,7 +122,7 @@ skill({ name: "git-release" })
---
## Configure permissions
## Berechtigungen konfigurieren
Steuere in `opencode.json` per Muster, auf welche Skills Agenten zugreifen duerfen:
@@ -149,7 +149,7 @@ Muster unterstuetzen Wildcards: `internal-*` passt z. B. auf `internal-docs` ode
---
## Override per agent
## Pro Agent überschreiben
Du kannst einzelnen Agenten andere Berechtigungen als die globalen Defaults geben.
@@ -181,7 +181,7 @@ permission:
---
## Disable the skill tool
## Skill-Tool deaktivieren
Deaktiviere Skills komplett fuer Agenten, die sie nicht nutzen sollen:
@@ -212,7 +212,7 @@ Wenn deaktiviert, wird der Abschnitt `<available_skills>` komplett weggelassen.
---
## Troubleshoot loading
## Fehlerbehebung beim Laden
Wenn ein Skill nicht auftaucht:

View File

@@ -81,7 +81,7 @@ Damit lassen sich Themes einfach erstellen und anpassen.
---
### Hierarchy
### Hierarchie
Themes are loaded from multiple directories in the following order where later directories override earlier ones:
@@ -94,7 +94,7 @@ If multiple directories contain a theme with the same name, the theme from the d
---
### Creating a theme
### Theme erstellen
To create a custom theme, create a JSON file in one of the theme directories.
@@ -114,7 +114,7 @@ vim .opencode/themes/my-theme.json
---
### JSON format
### JSON-Format
Themes use a flexible JSON format with support for:
@@ -126,13 +126,13 @@ Themes use a flexible JSON format with support for:
---
### Color definitions
### Farbdefinitionen
The `defs` section is optional and it allows you to define reusable colors that can be referenced in the theme.
---
### Terminal defaults
### Terminal-Standardwerte
The special value `"none"` can be used for any color to inherit the terminal's default color. This is particularly useful for creating themes that blend seamlessly with your terminal's color scheme:
@@ -141,7 +141,7 @@ The special value `"none"` can be used for any color to inherit the terminal's d
---
### Example
### Beispiel
Here's an example of a custom theme:

View File

@@ -11,7 +11,7 @@ Das Verhalten steuerst du ueber [Berechtigungen](/docs/permissions).
---
## Configure
## Konfiguration
Nutze das Feld `permission`, um Tool-Verhalten zu steuern.
Pro Tool kannst du erlauben, verbieten oder eine Rueckfrage verlangen.
@@ -43,7 +43,7 @@ Zum Beispiel, um fuer alle Tools eines MCP-Servers eine Freigabe zu verlangen:
---
## Built-in
## Eingebaut
Hier sind alle in OpenCode verfuegbaren eingebauten Tools.
@@ -351,7 +351,7 @@ Each question includes a header, the question text, and a list of options. Users
---
## Custom tools
## Benutzerdefinierte Tools
Mit Custom Tools definierst du eigene Funktionen, die das LLM aufrufen kann.
Sie werden in der Konfigurationsdatei definiert und koennen beliebigen Code ausfuehren.
@@ -360,7 +360,7 @@ Sie werden in der Konfigurationsdatei definiert und koennen beliebigen Code ausf
---
## MCP servers
## MCP-Server
MCP-Server (Model Context Protocol) binden externe Tools und Dienste ein.
Dazu gehoeren Datenbanken, API-Integrationen und Drittanbieter-Services.
@@ -369,14 +369,14 @@ Dazu gehoeren Datenbanken, API-Integrationen und Drittanbieter-Services.
---
## Internals
## Interna
Intern verwenden Tools wie `grep`, `glob` und `list` [ripgrep](https://github.com/BurntSushi/ripgrep).
Standardmaessig beachtet ripgrep `.gitignore`, daher werden dort aufgefuehrte Dateien und Ordner nicht durchsucht.
---
### Ignore patterns
### Ignorier-Muster
Wenn du normalerweise ignorierte Dateien einschliessen willst, lege im Projekt-Root eine `.ignore`-Datei an.
Dort kannst du Pfade explizit erlauben.

View File

@@ -1,5 +1,5 @@
---
title: Troubleshooting
title: Fehlerbehebung
description: Haeufige Probleme und schnelle Loesungen.
---
@@ -20,7 +20,7 @@ Mit `--log-level` bekommst du detailliertere Diagnoseinfos, z. B. `opencode --lo
---
## Storage
## Speicher
opencode speichert Sitzungs- und App-Daten auf der Festplatte unter:
@@ -37,12 +37,12 @@ Dieses Verzeichnis enthaelt:
---
## Desktop app
## Desktop-App
OpenCode Desktop startet im Hintergrund einen lokalen OpenCode-Server (`opencode-cli`-Sidecar).
Viele Probleme kommen von fehlerhaften Plugins, kaputtem Cache oder falschen Server-Einstellungen.
### Quick checks
### Schnellchecks
- App komplett beenden und neu starten
- Bei Fehlerbildschirm **Restart** klicken und Details kopieren
@@ -50,11 +50,11 @@ Viele Probleme kommen von fehlerhaften Plugins, kaputtem Cache oder falschen Ser
---
### Disable plugins
### Plugins deaktivieren
If the desktop app is crashing on launch, hanging, or behaving strangely, start by disabling plugins.
#### Check the global config
#### Globale Konfiguration prüfen
Open your global config file and look for a `plugin` key.
@@ -71,7 +71,7 @@ If you have plugins configured, temporarily disable them by removing the key or
}
```
#### Check plugin directories
#### Plugin-Verzeichnisse prüfen
OpenCode can also load local plugins from disk. Temporarily move these out of the way (or rename the folder) and restart the desktop app:
@@ -85,7 +85,7 @@ If the app starts working again, re-enable plugins one at a time to find which o
---
### Clear the cache
### Cache leeren
If disabling plugins doesn't help (or a plugin install is stuck), clear the cache so OpenCode can rebuild it.
@@ -100,21 +100,21 @@ If disabling plugins doesn't help (or a plugin install is stuck), clear the cach
---
### Fix server connection issues
### Server-Verbindungsprobleme beheben
OpenCode Desktop can either start its own local server (default) or connect to a server URL you configured.
If you see a **"Connection Failed"** dialog (or the app never gets past the splash screen), check for a custom server URL.
#### Clear the desktop default server URL
#### Desktop-Standard-Server-URL löschen
From the Home screen, click the server name (with the status dot) to open the Server picker. In the **Default server** section, click **Clear**.
#### Remove `server.port` / `server.hostname` from your config
#### `server.port` / `server.hostname` aus Konfiguration entfernen
If your `opencode.json(c)` contains a `server` section, temporarily remove it and restart the desktop app.
#### Check environment variables
#### Umgebungsvariablen prüfen
If you have `OPENCODE_PORT` set in your environment, the desktop app will try to use that port for the local server.
@@ -122,7 +122,7 @@ If you have `OPENCODE_PORT` set in your environment, the desktop app will try to
---
### Linux: Wayland / X11 issues
### Linux: Wayland / X11-Probleme
On Linux, some Wayland setups can cause blank windows or compositor errors.
@@ -131,19 +131,19 @@ On Linux, some Wayland setups can cause blank windows or compositor errors.
---
### Windows: WebView2 runtime
### Windows: WebView2-Laufzeit
On Windows, OpenCode Desktop requires the Microsoft Edge **WebView2 Runtime**. If the app opens to a blank window or won't start, install/update WebView2 and try again.
---
### Windows: General performance issues
### Windows: Allgemeine Performance-Probleme
If you're experiencing slow performance, file access issues, or terminal problems on Windows, try using [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL provides a Linux environment that works more seamlessly with OpenCode's features.
---
### Notifications not showing
### Benachrichtigungen werden nicht angezeigt
OpenCode Desktop only shows system notifications when:
@@ -152,7 +152,7 @@ OpenCode Desktop only shows system notifications when:
---
### Reset desktop app storage (last resort)
### Desktop-App-Speicher zurücksetzen (letzter Ausweg)
If the app won't start and you can't clear settings from inside the UI, reset the desktop app's saved state.
@@ -196,7 +196,7 @@ Hier sind typische Fehlerbilder und wie du sie loest.
---
### OpenCode won't start
### OpenCode startet nicht
1. Check the logs for error messages
2. Try running with `--print-logs` to see output in the terminal
@@ -204,7 +204,7 @@ Hier sind typische Fehlerbilder und wie du sie loest.
---
### Authentication issues
### Authentifizierungsprobleme
1. Try re-authenticating with the `/connect` command in the TUI
2. Check that your API keys are valid
@@ -212,7 +212,7 @@ Hier sind typische Fehlerbilder und wie du sie loest.
---
### Model not available
### Modell nicht verfügbar
1. Check that you've authenticated with the provider
2. Verify the model name in your config is correct
@@ -251,7 +251,7 @@ To resolve this:
---
### AI_APICallError and provider package issues
### AI_APICallError und Provider-Paket-Probleme
If you encounter API call errors, this may be due to outdated provider packages. opencode dynamically installs provider packages (OpenAI, Anthropic, Google, etc.) as needed and caches them locally.
@@ -271,7 +271,7 @@ This will force opencode to download the most recent versions of provider packag
---
### Copy/paste not working on Linux
### Copy/Paste funktioniert nicht unter Linux
Linux users need to have one of the following clipboard utilities installed for copy/paste functionality to work:

View File

@@ -44,7 +44,7 @@ Der Dateiinhalt wird automatisch zur Unterhaltung hinzugefuegt.
---
## Bash commands
## Bash-Befehle
Beginne eine Nachricht mit `!`, um einen Shell-Befehl auszufuehren.
@@ -56,7 +56,7 @@ Die Ausgabe landet als Tool-Ergebnis in der Unterhaltung.
---
## Commands
## Befehle
In der OpenCode-TUI kannst du `/` plus Befehlsnamen eingeben, um Aktionen schnell auszufuehren.
Zum Beispiel:
@@ -288,7 +288,7 @@ Unshare current session. [Learn more](/docs/share#un-sharing).
---
## Editor setup
## Editor-Einrichtung
Both the `/editor` and `/export` commands use the editor specified in your `EDITOR` environment variable.
@@ -356,7 +356,7 @@ Some editors need command-line arguments to run in blocking mode. The `--wait` f
---
## Configure
## Konfiguration
You can customize TUI behavior through your OpenCode config file.
@@ -372,20 +372,20 @@ You can customize TUI behavior through your OpenCode config file.
}
```
### Options
### Optionen
- `scroll_acceleration` - Enable macOS-style scroll acceleration for smooth, natural scrolling. When enabled, scroll speed increases with rapid scrolling gestures and stays precise for slower movements. **This setting takes precedence over `scroll_speed` and overrides it when enabled.**
- `scroll_speed` - Controls how fast the TUI scrolls when using scroll commands (minimum: `1`). Defaults to `3`. **Note: This is ignored if `scroll_acceleration.enabled` is set to `true`.**
---
## Customization
## Anpassung
You can customize various aspects of the TUI view using the command palette (`ctrl+x h` or `/help`). These settings persist across restarts.
---
#### Username display
#### Benutzername-Anzeige
Toggle whether your username appears in chat messages. Access this through:

View File

@@ -14,7 +14,7 @@ WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzun
---
## Setup
## Einrichtung
<Steps>
@@ -43,7 +43,7 @@ WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzun
---
## Desktop App + WSL Server
## Desktop-App + WSL-Server
Wenn du die OpenCode-Desktop-App nutzen willst, den Server aber in WSL betreiben moechtest:
@@ -70,7 +70,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
---
## Web Client + WSL
## Web-Client + WSL
Fuer die beste Web-Erfahrung unter Windows:

View File

@@ -18,7 +18,7 @@ Du meldest dich bei OpenCode Zen an, holst dir deinen API-Key und nutzt ihn opti
---
## Background
## Hintergrund
Es gibt sehr viele Modelle, aber nur ein Teil davon eignet sich wirklich gut als Coding-Agent.
Ausserdem konfigurieren Provider Modelle sehr unterschiedlich, was die Qualitaet stark beeinflusst.
@@ -39,7 +39,7 @@ OpenCode Zen ist ein AI-Gateway, das dir Zugriff auf genau diese Modelle gibt.
---
## How it works
## Funktionsweise
OpenCode Zen funktioniert wie jeder andere Provider in OpenCode.
@@ -51,7 +51,7 @@ Abgerechnet wird pro Anfrage, Guthaben kannst du jederzeit aufladen.
---
## Endpoints
## Endpunkte
Du kannst unsere Modelle auch ueber die folgenden API-Endpunkte aufrufen.
@@ -102,7 +102,7 @@ https://opencode.ai/zen/v1/models
---
## Pricing
## Preisgestaltung
Wir nutzen ein Pay-as-you-go-Modell.
Unten siehst du die Preise **pro 1 Mio. Tokens**.
@@ -169,7 +169,7 @@ Du kannst den Betrag anpassen oder Auto-Reload komplett deaktivieren.
---
### Monthly limits
### Monatslimits
Du kannst monatliche Limits fuer den gesamten Workspace und pro Teammitglied festlegen.
@@ -178,7 +178,7 @@ Mit aktiviertem Auto-Reload kann die Abrechnung dennoch darueber liegen, falls d
---
## Privacy
## Datenschutz
Alle Modelle werden in den USA gehostet.
Unsere Provider arbeiten grundsaetzlich mit Zero-Retention und nutzen deine Daten nicht zum Training, mit folgenden Ausnahmen:
@@ -192,7 +192,7 @@ Unsere Provider arbeiten grundsaetzlich mit Zero-Retention und nutzen deine Date
---
## For Teams
## Für Teams
Zen eignet sich auch gut fuer Teams.
Du kannst Mitglieder einladen, Rollen vergeben und den Modellzugriff fuer dein Team steuern.
@@ -206,7 +206,7 @@ Details zur spaeteren Preisgestaltung folgen.
---
### Roles
### Rollen
Du kannst Teammitglieder einladen und Rollen vergeben:
@@ -217,7 +217,7 @@ Admins koennen zusaetzlich monatliche Ausgabenlimits pro Mitglied setzen.
---
### Model access
### Modellzugriff
Admins koennen einzelne Modelle fuer den Workspace aktivieren oder deaktivieren.
Anfragen an deaktivierte Modelle liefern einen Fehler.
@@ -226,7 +226,7 @@ Das ist hilfreich, wenn bestimmte datenverarbeitende Modelle ausgeschlossen werd
---
### Bring your own key
### Eigenen Key mitbringen
Du kannst eigene OpenAI- oder Anthropic-API-Keys verwenden und trotzdem andere Zen-Modelle nutzen.
@@ -237,7 +237,7 @@ and you want to use that instead of the one that Zen provides.
---
## Goals
## Ziele
Wir haben OpenCode Zen entwickelt, um: