chore: generate

This commit is contained in:
opencode-agent[bot]
2026-02-09 17:35:30 +00:00
parent dc53086c1e
commit d578f80f00
222 changed files with 6797 additions and 6590 deletions

View File

@@ -29,15 +29,15 @@ opencode [project]
#### Flaggen
| Flagge | Kurz | Beschreibung |
| ------------ | ----- | ------------------------------------------ |
| `--continue` | `-c` | Setzen Sie die letzte Sitzung fort |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
| `--prompt` | | Zur Verwendung auffordern |
| `--model` | `-m` | Zu verwendendes Modell in der Form provider/model |
| `--agent` | | Zu verwendender Agent |
| `--port` | | Port zum Abhören |
| `--hostname` | | Hostname zum Abhören |
| Flagge | Kurz | Beschreibung |
| ------------ | ---- | ------------------------------------------------- |
| `--continue` | `-c` | Setzen Sie die letzte Sitzung fort |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
| `--prompt` | | Zur Verwendung auffordern |
| `--model` | `-m` | Zu verwendendes Modell in der Form provider/model |
| `--agent` | | Zu verwendender Agent |
| `--port` | | Port zum Abhören |
| `--hostname` | | Hostname zum Abhören |
---
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
#### Flaggen
| Flagge | Kurz | Beschreibung |
| ----------- | ----- | --------------------------------- |
| `--dir` | | Arbeitsverzeichnis zum Starten von TUI in |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
| Flagge | Kurz | Beschreibung |
| ----------- | ---- | ----------------------------------------- |
| `--dir` | | Arbeitsverzeichnis zum Starten von TUI in |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
---
@@ -186,10 +186,10 @@ opencode github run
##### Flaggen
| Flagge | Beschreibung |
| --------- | -------------------------------------- |
| Flagge | Beschreibung |
| --------- | --------------------------------------------------- |
| `--event` | GitHub Scheinereignis zum Ausführen des Agenten für |
| `--token` | GitHub persönliches Zugriffstoken |
| `--token` | GitHub persönliches Zugriffstoken |
---
@@ -295,9 +295,9 @@ opencode models anthropic
#### Flaggen
| Flagge | Beschreibung |
| ----------- | ------------------------------------------------------------ |
| `--refresh` | Aktualisieren Sie den Modellcache von models.dev |
| Flagge | Beschreibung |
| ----------- | ------------------------------------------------------------------------------------- |
| `--refresh` | Aktualisieren Sie den Modellcache von models.dev |
| `--verbose` | Verwenden Sie eine ausführlichere Modellausgabe (einschließlich Metadaten wie Kosten) |
Verwenden Sie das Flag `--refresh`, um die zwischengespeicherte Modellliste zu aktualisieren. Dies ist nützlich, wenn einem Anbieter neue Modelle hinzugefügt wurden und Sie diese in OpenCode sehen möchten.
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
#### Flaggen
| Flagge | Kurz | Beschreibung |
| ------------ | ----- | ------------------------------------------------------------------ |
| `--command` | | Der auszuführende Befehl: Nachricht für args | verwenden
| `--continue` | `-c` | Setzen Sie die letzte Sitzung fort |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
| `--share` | | Teilen Sie die Sitzung |
| `--model` | `-m` | Zu verwendendes Modell in der Form provider/model |
| `--agent` | | Zu verwendender Agent |
| `--file` | `-f` | Datei(en) zum Anhängen an die Nachricht |
| `--format` | | Format: Standard (formatiert) oder JSON (rohe JSON-Ereignisse) |
| `--title` | | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) |
| `--attach` | | An einen laufenden Opencode-Server anschließen (e.g., http://localhost:4096) |
| `--port` | | Port für den lokalen Server (standardmäßig zufälliger Port) |
| Flagge | Kurz | Beschreibung |
| ------------ | ---- | --------------------------------------------------------------------------------------------------- | --------- |
| `--command` | | Der auszuführende Befehl: Nachricht für args | verwenden |
| `--continue` | `-c` | Setzen Sie die letzte Sitzung fort |
| `--session` | `-s` | Sitzung ID zum Fortfahren |
| `--share` | | Teilen Sie die Sitzung |
| `--model` | `-m` | Zu verwendendes Modell in der Form provider/model |
| `--agent` | | Zu verwendender Agent |
| `--file` | `-f` | Datei(en) zum Anhängen an die Nachricht |
| `--format` | | Format: Standard (formatiert) oder JSON (rohe JSON-Ereignisse) |
| `--title` | | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) |
| `--attach` | | An einen laufenden Opencode-Server anschließen (e.g., http://localhost:4096) |
| `--port` | | Port für den lokalen Server (standardmäßig zufälliger Port) |
---
@@ -362,12 +362,12 @@ Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf Opencode-Funktionali
#### Flaggen
| Flagge | Beschreibung |
| ------------ | ------------------------------------------ |
| `--port` | Port zum Abhören |
| `--hostname` | Hostname zum Abhören |
| `--mdns` | mDNS-Erkennung aktivieren |
| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen
| Flagge | Beschreibung |
| ------------ | --------------------------------------- | -------- |
| `--port` | Port zum Abhören |
| `--hostname` | Hostname zum Abhören |
| `--mdns` | mDNS-Erkennung aktivieren |
| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen |
---
@@ -391,10 +391,10 @@ opencode session list
##### Flaggen
| Flagge | Kurz | Beschreibung |
| ------------- | ----- | ------------------------------------ |
| `--max-count` | `-n` | Auf N letzte Sitzungen beschränken |
| `--format` | | Ausgabeformat: Tabelle oder JSON (Tabelle) |
| Flagge | Kurz | Beschreibung |
| ------------- | ---- | ------------------------------------------ |
| `--max-count` | `-n` | Auf N letzte Sitzungen beschränken |
| `--format` | | Ausgabeformat: Tabelle oder JSON (Tabelle) |
---
@@ -408,12 +408,12 @@ opencode stats
#### Flaggen
| Flagge | Beschreibung |
| ----------- | --------------------------------------------------------------------------- |
| `--days` | Statistiken für die letzten N Tage anzeigen (alle Zeiten) |
| `--tools` | Anzahl der angebotenen Werkzeuge (alle) |
| `--models` | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um das obere N | .
| `--project` | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) |
| Flagge | Beschreibung |
| ----------- | ---------------------------------------------------------------------------------------------------------------- | --- |
| `--days` | Statistiken für die letzten N Tage anzeigen (alle Zeiten) |
| `--tools` | Anzahl der angebotenen Werkzeuge (alle) |
| `--models` | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um das obere N | . |
| `--project` | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) |
---
@@ -458,12 +458,12 @@ Dadurch wird ein HTTP-Server gestartet und ein Webbrowser geöffnet, um über ei
#### Flaggen
| Flagge | Beschreibung |
| ------------ | ------------------------------------------ |
| `--port` | Port zum Abhören |
| `--hostname` | Hostname zum Abhören |
| `--mdns` | mDNS-Erkennung aktivieren |
| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen
| Flagge | Beschreibung |
| ------------ | --------------------------------------- | -------- |
| `--port` | Port zum Abhören |
| `--hostname` | Hostname zum Abhören |
| `--mdns` | mDNS-Erkennung aktivieren |
| `--cors` | Zusätzliche Browserursprung(e), um CORS | zulassen |
---
@@ -479,10 +479,10 @@ Dieser Befehl startet einen ACP-Server, der über stdin/stdout mit nd-JSON kommu
#### Flaggen
| Flagge | Beschreibung |
| ------------ | --------------------- |
| `--cwd` | Arbeitsverzeichnis |
| `--port` | Port zum Abhören |
| Flagge | Beschreibung |
| ------------ | -------------------- |
| `--cwd` | Arbeitsverzeichnis |
| `--port` | Port zum Abhören |
| `--hostname` | Hostname zum Abhören |
---
@@ -497,12 +497,12 @@ opencode uninstall
#### Flaggen
| Flagge | Kurz | Beschreibung |
| --------------- | ----- | ------------------------------------------- |
| `--keep-config` | `-c` | Konfigurationsdateien behalten |
| `--keep-data` | `-d` | Sitzungsdaten und Snapshots aufbewahren |
| `--dry-run` | | Zeigt, was entfernt werden würde, ohne | zu entfernen
| `--force` | `-f` | Bestätigungsaufforderungen überspringen |
| Flagge | Kurz | Beschreibung |
| --------------- | ---- | --------------------------------------- | ------------ |
| `--keep-config` | `-c` | Konfigurationsdateien behalten |
| `--keep-data` | `-d` | Sitzungsdaten und Snapshots aufbewahren |
| `--dry-run` | | Zeigt, was entfernt werden würde, ohne | zu entfernen |
| `--force` | `-f` | Bestätigungsaufforderungen überspringen |
---
@@ -528,8 +528,8 @@ opencode upgrade v0.1.48
#### Flaggen
| Flagge | Kurz | Beschreibung |
| ---------- | ----- | ----------------------------------------------------------------- |
| Flagge | Kurz | Beschreibung |
| ---------- | ---- | ---------------------------------------------------------------------- |
| `--method` | `-m` | Die verwendete Installationsmethode; Curl, NPM, PNPM, Brötchen, Brauen |
---
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
Der Opencode CLI akzeptiert die folgenden globalen Flags.
| Flagge | Kurz | Beschreibung |
| -------------- | ----- | ------------------------------------ |
| `--help` | `-h` | Hilfe anzeigen |
| `--version` | `-v` | Versionsnummer drucken |
| `--print-logs` | | Protokolle nach Standard drucken |
| `--log-level` | | Protokollebene (DEBUG, INFO, WARN, ERROR) |
| Flagge | Kurz | Beschreibung |
| -------------- | ---- | ----------------------------------------- |
| `--help` | `-h` | Hilfe anzeigen |
| `--version` | `-v` | Versionsnummer drucken |
| `--print-logs` | | Protokolle nach Standard drucken |
| `--log-level` | | Protokollebene (DEBUG, INFO, WARN, ERROR) |
---
@@ -551,32 +551,32 @@ Der Opencode CLI akzeptiert die folgenden globalen Flags.
OpenCode kann mithilfe von Umgebungsvariablen konfiguriert werden.
| Variable | Geben Sie | eine Beschreibung |
| ------------------------------------- | ------- | ------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | boolescher Wert | Sitzungen automatisch teilen |
| `OPENCODE_GIT_BASH_PATH` | Zeichenfolge | Pfad zur ausführbaren Git Bash-Datei unter Windows |
| `OPENCODE_CONFIG` | Zeichenfolge | Pfad zur Konfigurationsdatei |
| `OPENCODE_CONFIG_DIR` | Zeichenfolge | Pfad zum Konfigurationsverzeichnis |
| `OPENCODE_CONFIG_CONTENT` | Zeichenfolge | Inline-JSON-Konfigurationsinhalt |
| `OPENCODE_DISABLE_AUTOUPDATE` | boolescher Wert | Automatische Update-Prüfungen deaktivieren |
| `OPENCODE_DISABLE_PRUNE` | boolescher Wert | Bereinigung alter Daten deaktivieren |
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolescher Wert | Deaktivieren Sie die automatische Aktualisierung von Terminaltiteln |
| `OPENCODE_PERMISSION` | Zeichenfolge | Inline-JSON-Berechtigungskonfiguration |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolescher Wert | Standard-Plugins deaktivieren |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolescher Wert | Automatische LSP-Server-Downloads deaktivieren |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolescher Wert | Experimentelle Modelle aktivieren |
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolescher Wert | Automatische Kontextkomprimierung deaktivieren |
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolescher Wert | Deaktivieren Sie das Lesen von `.claude` (Eingabeaufforderung + Fähigkeiten) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolescher Wert | Deaktivieren Sie das Lesen von `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolescher Wert | Deaktivieren Sie das Laden von `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | boolescher Wert | Deaktivieren Sie das gesammelte Modell von Remote-Quellen |
| `OPENCODE_FAKE_VCS` | Zeichenfolge | Gefälschter VCS-Anbieter zu Testzwecken |
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolescher Wert | Dateizeitprüfung zur Optimierung deaktivieren |
| `OPENCODE_CLIENT` | Zeichenfolge | Client-ID (standardmäßig `cli`) |
| `OPENCODE_ENABLE_EXA` | boolescher Wert | Exa-Websuchtools aktivieren |
| `OPENCODE_SERVER_PASSWORD` | Zeichenfolge | Aktivieren Sie die Basisauthentifizierung für `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | Zeichenfolge | Benutzernamen für die Basisauthentifizierung überschreiben (Standard `opencode`) |
| `OPENCODE_MODELS_URL` | Zeichenfolge | Benutzerdefinierte URL zum Erhalten der Modellkonfiguration |
| Variable | Geben Sie | eine Beschreibung |
| ------------------------------------- | --------------- | -------------------------------------------------------------------------------- |
| `OPENCODE_AUTO_SHARE` | boolescher Wert | Sitzungen automatisch teilen |
| `OPENCODE_GIT_BASH_PATH` | Zeichenfolge | Pfad zur ausführbaren Git Bash-Datei unter Windows |
| `OPENCODE_CONFIG` | Zeichenfolge | Pfad zur Konfigurationsdatei |
| `OPENCODE_CONFIG_DIR` | Zeichenfolge | Pfad zum Konfigurationsverzeichnis |
| `OPENCODE_CONFIG_CONTENT` | Zeichenfolge | Inline-JSON-Konfigurationsinhalt |
| `OPENCODE_DISABLE_AUTOUPDATE` | boolescher Wert | Automatische Update-Prüfungen deaktivieren |
| `OPENCODE_DISABLE_PRUNE` | boolescher Wert | Bereinigung alter Daten deaktivieren |
| `OPENCODE_DISABLE_TERMINAL_TITLE` | boolescher Wert | Deaktivieren Sie die automatische Aktualisierung von Terminaltiteln |
| `OPENCODE_PERMISSION` | Zeichenfolge | Inline-JSON-Berechtigungskonfiguration |
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolescher Wert | Standard-Plugins deaktivieren |
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolescher Wert | Automatische LSP-Server-Downloads deaktivieren |
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolescher Wert | Experimentelle Modelle aktivieren |
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolescher Wert | Automatische Kontextkomprimierung deaktivieren |
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolescher Wert | Deaktivieren Sie das Lesen von `.claude` (Eingabeaufforderung + Fähigkeiten) |
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolescher Wert | Deaktivieren Sie das Lesen von `~/.claude/CLAUDE.md` |
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolescher Wert | Deaktivieren Sie das Laden von `.claude/skills` |
| `OPENCODE_DISABLE_MODELS_FETCH` | boolescher Wert | Deaktivieren Sie das gesammelte Modell von Remote-Quellen |
| `OPENCODE_FAKE_VCS` | Zeichenfolge | Gefälschter VCS-Anbieter zu Testzwecken |
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolescher Wert | Dateizeitprüfung zur Optimierung deaktivieren |
| `OPENCODE_CLIENT` | Zeichenfolge | Client-ID (standardmäßig `cli`) |
| `OPENCODE_ENABLE_EXA` | boolescher Wert | Exa-Websuchtools aktivieren |
| `OPENCODE_SERVER_PASSWORD` | Zeichenfolge | Aktivieren Sie die Basisauthentifizierung für `serve`/`web` |
| `OPENCODE_SERVER_USERNAME` | Zeichenfolge | Benutzernamen für die Basisauthentifizierung überschreiben (Standard `opencode`) |
| `OPENCODE_MODELS_URL` | Zeichenfolge | Benutzerdefinierte URL zum Erhalten der Modellkonfiguration |
---
@@ -584,18 +584,18 @@ OpenCode kann mithilfe von Umgebungsvariablen konfiguriert werden.
Diese Umgebungsvariablen ermöglichen experimentelle Funktionen, die sich ändern oder entfernen können.
| Variable | Geben Sie | eine Beschreibung |
| ----------------------------------------------- | ------- | --------------------------------------- |
| `OPENCODE_EXPERIMENTAL` | boolescher Wert | Alle experimentellen Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolescher Wert | Symbolerkennung aktivieren |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolescher Wert | Kopieren bei Auswahl in TUI | deaktivieren
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | Zahl | Standard-Timeout für Bash-Befehle in ms |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | Zahl | Maximale Ausgabetokens für LLM-Antworten |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolescher Wert | Dateiüberwachung für das gesamte Verzeichnis aktivieren |
| `OPENCODE_EXPERIMENTAL_OXFMT` | boolescher Wert | Oxfmt-Formatierer aktivieren |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolescher Wert | Experimentelles LSP-Tool aktivieren |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolescher Wert | Dateiüberwachung deaktivieren |
| `OPENCODE_EXPERIMENTAL_EXA` | boolescher Wert | Experimentelle Exa-Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolescher Wert | Experimentelle LSP-Typprüfung aktivieren |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolescher Wert | Experimentelle Markdown-Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolescher Wert | Planmodus aktivieren |
| Variable | Geben Sie | eine Beschreibung |
| ----------------------------------------------- | --------------- | ------------------------------------------------------- | ------------ |
| `OPENCODE_EXPERIMENTAL` | boolescher Wert | Alle experimentellen Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolescher Wert | Symbolerkennung aktivieren |
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolescher Wert | Kopieren bei Auswahl in TUI | deaktivieren |
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | Zahl | Standard-Timeout für Bash-Befehle in ms |
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | Zahl | Maximale Ausgabetokens für LLM-Antworten |
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolescher Wert | Dateiüberwachung für das gesamte Verzeichnis aktivieren |
| `OPENCODE_EXPERIMENTAL_OXFMT` | boolescher Wert | Oxfmt-Formatierer aktivieren |
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolescher Wert | Experimentelles LSP-Tool aktivieren |
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolescher Wert | Dateiüberwachung deaktivieren |
| `OPENCODE_EXPERIMENTAL_EXA` | boolescher Wert | Experimentelle Exa-Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_LSP_TY` | boolescher Wert | Experimentelle LSP-Typprüfung aktivieren |
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolescher Wert | Experimentelle Markdown-Funktionen aktivieren |
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolescher Wert | Planmodus aktivieren |

View File

@@ -15,62 +15,62 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe
## Plugins
| Name | Beschreibung |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Führen Sie OpenCode-Sitzungen automatisch in isolierten Daytona-Sandboxes mit Git-Synchronisierung und Live-Vorschauen aus |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Helicone-Sitzungsheader für die Anforderungsgruppierung automatisch einfügen |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | TypeScript/Svelte-Typen mit Suchtools automatisch in Dateilesevorgänge einfügen |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Verwenden Sie Ihr ChatGPT Plus/Pro-Abonnement anstelle von API Credits |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Verwenden Sie Ihren bestehenden Gemini-Plan anstelle der API-Abrechnung |
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Nutzen Sie die kostenlosen Modelle von Antigravity anstelle der API-Abrechnung |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-Branch-Devcontainer-Isolierung mit flachen Klonen und automatisch zugewiesenen Ports |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-Plugin mit Unterstützung für die Google-Suche und robustere API-Verarbeitung |
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimieren Sie die Token-Nutzung, indem Sie veraltete Tool-Ausgaben bereinigen |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Fügen Sie native Websuchunterstützung für unterstützte Anbieter mit Google Grounded Style hinzu |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle verhindert Abstürze bei TTY-abhängigen Vorgängen |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Verfolgen Sie die Nutzung von OpenCode mit Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs | erstellte Abschriftentabellen bereinigen
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x schnellere Codebearbeitung mit Morph Fast Apply API und Lazy-Edit-Markern |
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Hintergrundagenten, vorgefertigte LSP/AST/MCP-Tools, kuratierte Agenten, Claude Code-kompatibel |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop-Benachrichtigungen und akustische Warnungen für OpenCode-Sitzungen |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop-Benachrichtigungen und akustische Warnungen für Berechtigungs-, Abschluss- und Fehlerereignisse |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-gestützte automatische Benennung von Zellij-Sitzungen basierend auf dem OpenCode-Kontext |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistenter Speicher über Sitzungen hinweg mit Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie Opencode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle |
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax |
| [micode](https://github.com/vtemian/micode) | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung |
| [octto](https://github.com/vtemian/octto) | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Hintergrundagenten im Claude Code-Stil mit asynchroner Delegation und Kontextpersistenz |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-Benachrichtigungen für OpenCode wissen, wann Aufgaben erledigt sind |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Gebündelter Multi-Agent-Orchestrierungs-Harness 16 Komponenten, eine Installation |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Reibungslose Git-Arbeitsbäume für OpenCode |
| Name | Beschreibung |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Führen Sie OpenCode-Sitzungen automatisch in isolierten Daytona-Sandboxes mit Git-Synchronisierung und Live-Vorschauen aus |
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Helicone-Sitzungsheader für die Anforderungsgruppierung automatisch einfügen |
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | TypeScript/Svelte-Typen mit Suchtools automatisch in Dateilesevorgänge einfügen |
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Verwenden Sie Ihr ChatGPT Plus/Pro-Abonnement anstelle von API Credits |
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Verwenden Sie Ihren bestehenden Gemini-Plan anstelle der API-Abrechnung |
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Nutzen Sie die kostenlosen Modelle von Antigravity anstelle der API-Abrechnung |
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-Branch-Devcontainer-Isolierung mit flachen Klonen und automatisch zugewiesenen Ports |
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-Plugin mit Unterstützung für die Google-Suche und robustere API-Verarbeitung |
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimieren Sie die Token-Nutzung, indem Sie veraltete Tool-Ausgaben bereinigen |
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Fügen Sie native Websuchunterstützung für unterstützte Anbieter mit Google Grounded Style hinzu |
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. |
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle verhindert Abstürze bei TTY-abhängigen Vorgängen |
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Verfolgen Sie die Nutzung von OpenCode mit Wakatime |
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs | erstellte Abschriftentabellen bereinigen |
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x schnellere Codebearbeitung mit Morph Fast Apply API und Lazy-Edit-Markern |
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Hintergrundagenten, vorgefertigte LSP/AST/MCP-Tools, kuratierte Agenten, Claude Code-kompatibel |
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop-Benachrichtigungen und akustische Warnungen für OpenCode-Sitzungen |
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop-Benachrichtigungen und akustische Warnungen für Berechtigungs-, Abschluss- und Fehlerereignisse |
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-gestützte automatische Benennung von Zellij-Sitzungen basierend auf dem OpenCode-Kontext |
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion |
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistenter Speicher über Sitzungen hinweg mit Supermemory |
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe |
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie Opencode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle |
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax |
| [micode](https://github.com/vtemian/micode) | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung |
| [octto](https://github.com/vtemian/octto) | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen |
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Hintergrundagenten im Claude Code-Stil mit asynchroner Delegation und Kontextpersistenz |
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-Benachrichtigungen für OpenCode wissen, wann Aufgaben erledigt sind |
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Gebündelter Multi-Agent-Orchestrierungs-Harness 16 Komponenten, eine Installation |
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Reibungslose Git-Arbeitsbäume für OpenCode |
---
## Projects
| Name | Beschreibung |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| [kimaki](https://github.com/remorses/kimaki) | Discord-Bot zur Steuerung von OpenCode-Sitzungen, basierend auf SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API |
| [portal](https://github.com/hosenur/portal) | Mobile-First-Web UI für OpenCode über Tailscale/VPN |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Vorlage zum Erstellen von OpenCode-Plugins |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-Frontend für Opencode ein terminalbasierter AI-Coding-Agent |
| Name | Beschreibung |
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | --------- |
| [kimaki](https://github.com/remorses/kimaki) | Discord-Bot zur Steuerung von OpenCode-Sitzungen, basierend auf SDK |
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API |
| [portal](https://github.com/hosenur/portal) | Mobile-First-Web UI für OpenCode über Tailscale/VPN |
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Vorlage zum Erstellen von OpenCode-Plugins |
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-Frontend für Opencode ein terminalbasierter AI-Coding-Agent |
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK Anbieter für die Verwendung von OpenCode über @opencode-ai/sdk |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/Desktop-App und VS Code-Erweiterung für OpenCode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-Plugin, das OpenCode in Obsidians UI | einbettet
| [OpenWork](https://github.com/different-ai/openwork) | Eine Open-Source-Alternative zu Claude Cowork, unterstützt von OpenCode |
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode Erweiterungsmanager mit portablen, isolierten Profilen. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop-, Web-, Mobil- und Remote-Client-App für OpenCode |
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/Desktop-App und VS Code-Erweiterung für OpenCode |
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-Plugin, das OpenCode in Obsidians UI | einbettet |
| [OpenWork](https://github.com/different-ai/openwork) | Eine Open-Source-Alternative zu Claude Cowork, unterstützt von OpenCode |
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode Erweiterungsmanager mit portablen, isolierten Profilen. |
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop-, Web-, Mobil- und Remote-Client-App für OpenCode |
---
## Agents
| Name | Beschreibung |
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
| [Agentic](https://github.com/Cluster444/agentic) | Modulare AI-Agenten und -Befehle für strukturierte Entwicklung |
| Name | Beschreibung |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [Agentic](https://github.com/Cluster444/agentic) | Modulare AI-Agenten und -Befehle für strukturierte Entwicklung |
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfigurationen, Eingabeaufforderungen, Agenten und Plugins für verbesserte Arbeitsabläufe |

View File

@@ -11,32 +11,32 @@ OpenCode formatiert Dateien automatisch, nachdem sie mit sprachspezifischen Form
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.
| Formatierer | Erweiterungen | Anforderungen |
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| gofmt | .go | `gofmt`-Befehl verfügbar |
| mischen | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix`-Befehl verfügbar |
| hübscher | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://prettier.io/docs/en/index.html) | `prettier`-Abhängigkeit in `package.json` |
| Biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://biomejs.dev/) | `biome.json(c)` Konfigurationsdatei |
| Zickzack | .zig, .zon | `zig`-Befehl verfügbar |
| clang-format | .c, .cpp, .h, .hpp, .ino und [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` Konfigurationsdatei |
| ktlint | .kt, .kts | `ktlint`-Befehl verfügbar |
| Halskrause | .py, .pyi | `ruff`-Befehl verfügbar mit config |
| rustfmt | .rs | `rustfmt`-Befehl verfügbar |
| frachtfmt | .rs | `cargo fmt`-Befehl verfügbar |
| UV | .py, .pyi | `uv`-Befehl verfügbar |
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop`-Befehl verfügbar |
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb`-Befehl verfügbar |
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier`-Befehl verfügbar |
| Luft | .R | `air`-Befehl verfügbar |
| Dart | .dart | `dart`-Befehl verfügbar |
| ocamlformat | .ml, .mli | `ocamlformat` Befehl verfügbar und `.ocamlformat` Konfigurationsdatei |
| Terraform | .tf, .tfvars | `terraform`-Befehl verfügbar |
| Glanz | .glanz | `gleam`-Befehl verfügbar |
| nixfmt | .nix | `nixfmt`-Befehl verfügbar |
| shfmt | .sh, .bash | `shfmt`-Befehl verfügbar |
| Pint | .php | `laravel/pint`-Abhängigkeit in `composer.json` |
| oxfmt (Experimentell) | .js, .jsx, .ts, .tsx | `oxfmt`-Abhängigkeit in `package.json` und einer [experimental env variable flag](/docs/cli/#experimental) |
| Ormolu | .hs | `ormolu`-Befehl verfügbar |
| Formatierer | Erweiterungen | Anforderungen |
| --------------------- | ------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| gofmt | .go | `gofmt`-Befehl verfügbar |
| mischen | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix`-Befehl verfügbar |
| hübscher | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://prettier.io/docs/en/index.html) | `prettier`-Abhängigkeit in `package.json` |
| Biom | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml und [more](https://biomejs.dev/) | `biome.json(c)` Konfigurationsdatei |
| Zickzack | .zig, .zon | `zig`-Befehl verfügbar |
| clang-format | .c, .cpp, .h, .hpp, .ino und [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` Konfigurationsdatei |
| ktlint | .kt, .kts | `ktlint`-Befehl verfügbar |
| Halskrause | .py, .pyi | `ruff`-Befehl verfügbar mit config |
| rustfmt | .rs | `rustfmt`-Befehl verfügbar |
| frachtfmt | .rs | `cargo fmt`-Befehl verfügbar |
| UV | .py, .pyi | `uv`-Befehl verfügbar |
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop`-Befehl verfügbar |
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb`-Befehl verfügbar |
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier`-Befehl verfügbar |
| Luft | .R | `air`-Befehl verfügbar |
| Dart | .dart | `dart`-Befehl verfügbar |
| ocamlformat | .ml, .mli | `ocamlformat` Befehl verfügbar und `.ocamlformat` Konfigurationsdatei |
| Terraform | .tf, .tfvars | `terraform`-Befehl verfügbar |
| Glanz | .glanz | `gleam`-Befehl verfügbar |
| nixfmt | .nix | `nixfmt`-Befehl verfügbar |
| shfmt | .sh, .bash | `shfmt`-Befehl verfügbar |
| Pint | .php | `laravel/pint`-Abhängigkeit in `composer.json` |
| oxfmt (Experimentell) | .js, .jsx, .ts, .tsx | `oxfmt`-Abhängigkeit in `package.json` und einer [experimental env variable flag](/docs/cli/#experimental) |
| Ormolu | .hs | `ormolu`-Befehl verfügbar |
Wenn Ihr Projekt auch `prettier` in Ihrem `package.json` hat, wird OpenCode automatisch verwendet.
@@ -67,12 +67,12 @@ Sie können Formatierer über den Abschnitt `formatter` in Ihrer OpenCode-Konfig
Jede Formatierungskonfiguration unterstützt Folgendes:
| Eigentum | Geben Sie | eine Beschreibung |
| ------------- | -------- | ------------------------------------------------------- |
| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den Formatierer | zu deaktivieren
| `command` | string[] | Der zum Formatieren auszuführende Befehl |
| `environment` | Objekt | Umgebungsvariablen, die beim Ausführen des Formatierers | festgelegt werden sollen
| `extensions` | string[] | Dateierweiterungen, die dieser Formatierer verarbeiten soll |
| Eigentum | Geben Sie | eine Beschreibung |
| ------------- | --------------- | ----------------------------------------------------------- | ------------------------ |
| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den Formatierer | zu deaktivieren |
| `command` | string[] | Der zum Formatieren auszuführende Befehl |
| `environment` | Objekt | Umgebungsvariablen, die beim Ausführen des Formatierers | festgelegt werden sollen |
| `extensions` | string[] | Dateierweiterungen, die dieser Formatierer verarbeiten soll |
Schauen wir uns einige Beispiele an.

View File

@@ -105,14 +105,14 @@ Oder Sie können es manuell einrichten.
OpenCode kann durch die folgenden GitHub-Ereignisse ausgelöst werden:
| Ereignistyp | Ausgelöst durch | Einzelheiten |
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `issue_comment` | Kommentieren Sie ein Problem oder PR | Erwähnen Sie `/opencode` oder `/oc` in Ihrem Kommentar. OpenCode liest den Kontext und kann Verzweigungen erstellen, PRs öffnen oder antworten. |
| `pull_request_review_comment` | Kommentieren Sie bestimmte Codezeilen in einem PR | Erwähnen Sie `/opencode` oder `/oc` beim Überprüfen des Codes. OpenCode empfängt Dateipfad, Zeilennummern und Diff-Kontext. |
| `issues` | Problem geöffnet oder bearbeitet | Lösen Sie OpenCode automatisch aus, wenn Probleme erstellt oder geändert werden. Erfordert `prompt`-Eingabe. |
| `pull_request` | PR geöffnet oder aktualisiert | Lösen Sie OpenCode automatisch aus, wenn PRs geöffnet, synchronisiert oder erneut geöffnet werden. Nützlich für automatisierte Bewertungen. |
| `schedule` | Cron-basierter Zeitplan | Führen Sie OpenCode nach einem Zeitplan aus. Erfordert `prompt`-Eingabe. Die Ausgabe geht an Protokolle und PRs (kein Kommentar zu diesem Problem). |
| `workflow_dispatch` | Manueller Trigger von GitHub UI | Lösen Sie OpenCode bei Bedarf über die Registerkarte „Aktionen“ aus. Erfordert `prompt`-Eingabe. Die Ausgabe erfolgt an Protokolle und PRs. |
| Ereignistyp | Ausgelöst durch | Einzelheiten |
| ----------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `issue_comment` | Kommentieren Sie ein Problem oder PR | Erwähnen Sie `/opencode` oder `/oc` in Ihrem Kommentar. OpenCode liest den Kontext und kann Verzweigungen erstellen, PRs öffnen oder antworten. |
| `pull_request_review_comment` | Kommentieren Sie bestimmte Codezeilen in einem PR | Erwähnen Sie `/opencode` oder `/oc` beim Überprüfen des Codes. OpenCode empfängt Dateipfad, Zeilennummern und Diff-Kontext. |
| `issues` | Problem geöffnet oder bearbeitet | Lösen Sie OpenCode automatisch aus, wenn Probleme erstellt oder geändert werden. Erfordert `prompt`-Eingabe. |
| `pull_request` | PR geöffnet oder aktualisiert | Lösen Sie OpenCode automatisch aus, wenn PRs geöffnet, synchronisiert oder erneut geöffnet werden. Nützlich für automatisierte Bewertungen. |
| `schedule` | Cron-basierter Zeitplan | Führen Sie OpenCode nach einem Zeitplan aus. Erfordert `prompt`-Eingabe. Die Ausgabe geht an Protokolle und PRs (kein Kommentar zu diesem Problem). |
| `workflow_dispatch` | Manueller Trigger von GitHub UI | Lösen Sie OpenCode bei Bedarf über die Registerkarte „Aktionen“ aus. Erfordert `prompt`-Eingabe. Die Ausgabe erfolgt an Protokolle und PRs. |
### Beispiel für einen Zeitplan

View File

@@ -134,21 +134,21 @@ Sie können eine Tastenkombination deaktivieren, indem Sie den Schlüssel mit de
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.
| Verknüpfung | Aktion |
| -------- | ---------------------------------------- |
| `ctrl+a` | Zum Anfang der aktuellen Zeile gehen |
| `ctrl+e` | Zum Ende der aktuellen Zeile gehen |
| `ctrl+b` | Cursor um ein Zeichen zurückbewegen |
| `ctrl+f` | Cursor um ein Zeichen vorwärts bewegen |
| `alt+b` | Cursor um ein Wort zurückbewegen |
| `alt+f` | Bewegen Sie den Cursor ein Wort vorwärts |
| `ctrl+d` | Zeichen unter Cursor | löschen
| `ctrl+k` | Bis zum Zeilenende töten |
| `ctrl+u` | Bis zum Zeilenanfang töten |
| `ctrl+w` | Vorheriges Wort töten |
| `alt+d` | Nächstes Wort töten |
| `ctrl+t` | Zeichen transponieren |
| `ctrl+g` | Popovers abbrechen / Ausführung der Antwort abbrechen |
| Verknüpfung | Aktion |
| ----------- | ----------------------------------------------------- | ------- |
| `ctrl+a` | Zum Anfang der aktuellen Zeile gehen |
| `ctrl+e` | Zum Ende der aktuellen Zeile gehen |
| `ctrl+b` | Cursor um ein Zeichen zurückbewegen |
| `ctrl+f` | Cursor um ein Zeichen vorwärts bewegen |
| `alt+b` | Cursor um ein Wort zurückbewegen |
| `alt+f` | Bewegen Sie den Cursor ein Wort vorwärts |
| `ctrl+d` | Zeichen unter Cursor | löschen |
| `ctrl+k` | Bis zum Zeilenende töten |
| `ctrl+u` | Bis zum Zeilenanfang töten |
| `ctrl+w` | Vorheriges Wort töten |
| `alt+d` | Nächstes Wort töten |
| `ctrl+t` | Zeichen transponieren |
| `ctrl+g` | Popovers abbrechen / Ausführung der Antwort abbrechen |
---

View File

@@ -11,40 +11,40 @@ OpenCode lässt sich in Ihr Language Server Protocol (LSP) integrieren, um die I
OpenCode verfügt über mehrere integrierte LSP-Server für gängige Sprachen:
| LSP Server | Erweiterungen | Anforderungen |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
| Astro | .astro | Automatische Installation für Astro-Projekte |
| bash | .sh, .bash, .zsh, .ksh | Installiert den Bash-Language-Server | automatisch
| klirrend | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatische Installation für C/C++-Projekte |
| csharp | .cs | `.NET SDK` installed |
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp`-Befehl verfügbar |
| Dart | .dart | `dart`-Befehl verfügbar |
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno`-Befehl verfügbar (automatische Erkennung von deno.json/deno.jsonc) |
| Elixier-ls | .ex, .exs | `elixir`-Befehl verfügbar |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed |
| Glanz | .glanz | `gleam`-Befehl verfügbar |
| gopls | .go | `go`-Befehl verfügbar |
| hls | .hs, .lhs | `haskell-language-server-wrapper`-Befehl verfügbar |
| jdtls | .java | `Java SDK (version 21+)` installiert |
| kotlin-ls | .kt, .kts | Automatische Installation für Kotlin-Projekte |
| lua-ls | .lua | Automatische Installation für Lua-Projekte |
| nixd | .nix | `nixd`-Befehl verfügbar |
| ocaml-lsp | .ml, .mli | `ocamllsp`-Befehl verfügbar |
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project |
| PHP Intelepense | .php | Automatische Installation für PHP-Projekte |
| Prisma | .prisma | `prisma`-Befehl verfügbar |
| pyright | .py, .pyi | `pyright` dependency installed |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Befehle `ruby` und `gem` verfügbar |
| Rost | .rs | `rust-analyzer`-Befehl verfügbar |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) |
| schlank | .svelte | Automatische Installation für Svelte-Projekte |
| Terraform | .tf, .tfvars | Automatische Installation von GitHub-Releases |
| winziger Nebel | .typ, .typc | Automatische Installation von GitHub-Releases |
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project |
| vue | .vue | Automatische Installation für Vue-Projekte |
| yaml-ls | .yaml, .yml | Installiert den Red Hat Yaml-Language-Server | automatisch
| zls | .zig, .zon | `zig`-Befehl verfügbar |
| LSP Server | Erweiterungen | Anforderungen |
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------- | ----------- |
| Astro | .astro | Automatische Installation für Astro-Projekte |
| bash | .sh, .bash, .zsh, .ksh | Installiert den Bash-Language-Server | automatisch |
| klirrend | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatische Installation für C/C++-Projekte |
| csharp | .cs | `.NET SDK` installed |
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp`-Befehl verfügbar |
| Dart | .dart | `dart`-Befehl verfügbar |
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno`-Befehl verfügbar (automatische Erkennung von deno.json/deno.jsonc) |
| Elixier-ls | .ex, .exs | `elixir`-Befehl verfügbar |
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` dependency in project |
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` installed |
| Glanz | .glanz | `gleam`-Befehl verfügbar |
| gopls | .go | `go`-Befehl verfügbar |
| hls | .hs, .lhs | `haskell-language-server-wrapper`-Befehl verfügbar |
| jdtls | .java | `Java SDK (version 21+)` installiert |
| kotlin-ls | .kt, .kts | Automatische Installation für Kotlin-Projekte |
| lua-ls | .lua | Automatische Installation für Lua-Projekte |
| nixd | .nix | `nixd`-Befehl verfügbar |
| ocaml-lsp | .ml, .mli | `ocamllsp`-Befehl verfügbar |
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` dependency in project |
| PHP Intelepense | .php | Automatische Installation für PHP-Projekte |
| Prisma | .prisma | `prisma`-Befehl verfügbar |
| pyright | .py, .pyi | `pyright` dependency installed |
| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | Befehle `ruby` und `gem` verfügbar |
| Rost | .rs | `rust-analyzer`-Befehl verfügbar |
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` installed (`xcode` on macOS) |
| schlank | .svelte | Automatische Installation für Svelte-Projekte |
| Terraform | .tf, .tfvars | Automatische Installation von GitHub-Releases |
| winziger Nebel | .typ, .typc | Automatische Installation von GitHub-Releases |
| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` dependency in project |
| vue | .vue | Automatische Installation für Vue-Projekte |
| yaml-ls | .yaml, .yml | Installiert den Red Hat Yaml-Language-Server | automatisch |
| zls | .zig, .zon | `zig`-Befehl verfügbar |
LSP-Server werden automatisch aktiviert, wenn eine der oben genannten Dateierweiterungen erkannt wird und die Anforderungen erfüllt sind.
@@ -76,13 +76,13 @@ Sie können LSP-Server über den Abschnitt `lsp` in Ihrer Opencode-Konfiguration
Jeder LSP-Server unterstützt Folgendes:
| Eigentum | Geben Sie | ein Beschreibung |
| ---------------- | -------- | ------------------------------------------------- |
| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den LSP-Server zu deaktivieren
| `command` | string[] | Der Befehl zum Starten des LSP-Servers |
| `extensions` | string[] | Dateierweiterungen, die dieser LSP-Server verarbeiten soll |
| `env` | Objekt | Umgebungsvariablen, die beim Starten des Servers festgelegt werden |
| `initialization` | Objekt | Initialisierungsoptionen zum Senden an den LSP-Server |
| Eigentum | Geben Sie | ein Beschreibung |
| ---------------- | --------------- | ------------------------------------------------------------------ |
| `disabled` | boolescher Wert | Setzen Sie dies auf `true`, um den LSP-Server zu deaktivieren |
| `command` | string[] | Der Befehl zum Starten des LSP-Servers |
| `extensions` | string[] | Dateierweiterungen, die dieser LSP-Server verarbeiten soll |
| `env` | Objekt | Umgebungsvariablen, die beim Starten des Servers festgelegt werden |
| `initialization` | Objekt | Initialisierungsoptionen zum Senden an den LSP-Server |
Schauen wir uns einige Beispiele an.

View File

@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
Hier finden Sie alle Optionen zum Konfigurieren eines lokalen MCP-Servers.
| Option | Geben Sie | ein Erforderlich | Beschreibung |
| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
| `type` | Zeichenfolge | Y | Typ der MCP-Serververbindung, muss `"local"` sein. |
| `command` | Array | Y | Befehl und Argumente zum Ausführen des MCP-Servers. |
| `environment` | Objekt | | Umgebungsvariablen, die beim Ausführen des Servers festgelegt werden sollen. |
| `enabled` | Boolescher Wert | | Aktivieren oder deaktivieren Sie den MCP-Server beim Start. |
| `timeout` | Nummer | | Timeout in ms für das Abrufen von Tools vom MCP-Server. Standardmäßig ist 5000 (5 Sekunden). |
| Option | Geben Sie | ein Erforderlich | Beschreibung |
| ------------- | --------------- | ---------------- | -------------------------------------------------------------------------------------------- |
| `type` | Zeichenfolge | Y | Typ der MCP-Serververbindung, muss `"local"` sein. |
| `command` | Array | Y | Befehl und Argumente zum Ausführen des MCP-Servers. |
| `environment` | Objekt | | Umgebungsvariablen, die beim Ausführen des Servers festgelegt werden sollen. |
| `enabled` | Boolescher Wert | | Aktivieren oder deaktivieren Sie den MCP-Server beim Start. |
| `timeout` | Nummer | | Timeout in ms für das Abrufen von Tools vom MCP-Server. Standardmäßig ist 5000 (5 Sekunden). |
---
@@ -152,14 +152,14 @@ Der `url` ist der URL des Remote-Servers MCP und mit der Option `headers` könne
#### Options
| Option | Geben Sie | ein Erforderlich | Beschreibung |
| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
| `type` | Zeichenfolge | Y | Typ der MCP-Serververbindung, muss `"remote"` sein. |
| `url` | Zeichenfolge | Y | URL des Remote-Servers MCP. |
| `enabled` | Boolescher Wert | | Aktivieren oder deaktivieren Sie den MCP-Server beim Start. |
| `headers` | Objekt | | Header, die mit der Anfrage gesendet werden sollen. |
| `oauth` | Objekt | | OAuth-Authentifizierungskonfiguration. Siehe Abschnitt [OAuth](#oauth) unten. |
| `timeout` | Nummer | | Timeout in ms für das Abrufen von Tools vom MCP-Server. Standardmäßig ist 5000 (5 Sekunden). |
| Option | Geben Sie | ein Erforderlich | Beschreibung |
| --------- | --------------- | ---------------- | -------------------------------------------------------------------------------------------- |
| `type` | Zeichenfolge | Y | Typ der MCP-Serververbindung, muss `"remote"` sein. |
| `url` | Zeichenfolge | Y | URL des Remote-Servers MCP. |
| `enabled` | Boolescher Wert | | Aktivieren oder deaktivieren Sie den MCP-Server beim Start. |
| `headers` | Objekt | | Header, die mit der Anfrage gesendet werden sollen. |
| `oauth` | Objekt | | OAuth-Authentifizierungskonfiguration. Siehe Abschnitt [OAuth](#oauth) unten. |
| `timeout` | Nummer | | Timeout in ms für das Abrufen von Tools vom MCP-Server. Standardmäßig ist 5000 (5 Sekunden). |
---
@@ -266,12 +266,12 @@ Wenn Sie automatisches OAuth für einen Server deaktivieren möchten (e.g., für
#### OAuth-Optionen
| Option | Geben Sie | ein Beschreibung |
| -------------- | --------------- | -------------------------------------------------------------------------------- |
| `oauth` | Objekt \| falsch | OAuth-Konfigurationsobjekt oder `false`, um die automatische OAuth-Erkennung zu deaktivieren. |
| `clientId` | Zeichenfolge | OAuth-Client ID. Wenn nicht angegeben, wird eine dynamische Client-Registrierung versucht. |
| `clientSecret` | Zeichenfolge | OAuth-Client-Geheimnis, falls vom Autorisierungsserver erforderlich. |
| `scope` | Zeichenfolge | OAuth-Bereiche, die während der Autorisierung angefordert werden sollen. |
| Option | Geben Sie | ein Beschreibung |
| -------------- | ---------------- | --------------------------------------------------------------------------------------------- |
| `oauth` | Objekt \| falsch | OAuth-Konfigurationsobjekt oder `false`, um die automatische OAuth-Erkennung zu deaktivieren. |
| `clientId` | Zeichenfolge | OAuth-Client ID. Wenn nicht angegeben, wird eine dynamische Client-Registrierung versucht. |
| `clientSecret` | Zeichenfolge | OAuth-Client-Geheimnis, falls vom Autorisierungsserver erforderlich. |
| `scope` | Zeichenfolge | OAuth-Bereiche, die während der Autorisierung angefordert werden sollen. |
#### Debugging

View File

@@ -225,19 +225,19 @@ Wenn keine Tools angegeben sind, sind alle Tools standardmäßig aktiviert.
Hier sind alle Tools aufgeführt, die über den Konfigurationsmodus gesteuert werden können.
| Werkzeug | Beschreibung |
| ----------- | ----------------------- |
| `bash` | Shell-Befehle ausführen |
| `edit` | Vorhandene Dateien ändern |
| `write` | Neue Dateien erstellen |
| `read` | Dateiinhalt lesen |
| `grep` | Dateiinhalte durchsuchen |
| `glob` | Dateien nach Muster suchen |
| `list` | Verzeichnisinhalte auflisten |
| `patch` | Patches auf Dateien anwenden |
| `todowrite` | Aufgabenlisten verwalten |
| `todoread` | Aufgabenlisten lesen |
| `webfetch` | Webinhalte abrufen |
| Werkzeug | Beschreibung |
| ----------- | ---------------------------- |
| `bash` | Shell-Befehle ausführen |
| `edit` | Vorhandene Dateien ändern |
| `write` | Neue Dateien erstellen |
| `read` | Dateiinhalt lesen |
| `grep` | Dateiinhalte durchsuchen |
| `glob` | Dateien nach Muster suchen |
| `list` | Verzeichnisinhalte auflisten |
| `patch` | Patches auf Dateien anwenden |
| `todowrite` | Aufgabenlisten verwalten |
| `todoread` | Aufgabenlisten lesen |
| `webfetch` | Webinhalte abrufen |
---

View File

@@ -1023,12 +1023,12 @@ Das Plugin fügt `Helicone-Session-Id`- und `Helicone-Session-Name`-Header in Ih
##### Gängige Helicone-Header
| Kopfzeile | Beschreibung |
| -------------------------- | ------------------------------------------------------------- |
| `Helicone-Cache-Enabled` | Antwort-Caching aktivieren (`true`/`false`) |
| `Helicone-User-Id` | Verfolgen Sie Metriken nach Benutzer |
| Kopfzeile | Beschreibung |
| -------------------------- | ----------------------------------------------------------------------------------- |
| `Helicone-Cache-Enabled` | Antwort-Caching aktivieren (`true`/`false`) |
| `Helicone-User-Id` | Verfolgen Sie Metriken nach Benutzer |
| `Helicone-Property-[Name]` | Benutzerdefinierte Eigenschaften hinzufügen (e.g., `Helicone-Property-Environment`) |
| `Helicone-Prompt-Id` | Anfragen mit Eingabeaufforderungsversionen verknüpfen |
| `Helicone-Prompt-Id` | Anfragen mit Eingabeaufforderungsversionen verknüpfen |
Alle verfügbaren Header finden Sie unter [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory).
@@ -1638,10 +1638,10 @@ Sie können Modelle auch über Ihre Opencode-Konfiguration anpassen. Hier ist ei
Einige nützliche Routing-Optionen:
| Option | Beschreibung |
| ------------------- | ---------------------------------------------------- |
| `order` | Anbietersequenz zum Ausprobieren |
| `only` | Auf bestimmte Anbieter beschränken |
| Option | Beschreibung |
| ------------------- | ----------------------------------------------------------------- |
| `order` | Anbietersequenz zum Ausprobieren |
| `only` | Auf bestimmte Anbieter beschränken |
| `zeroDataRetention` | Verwenden Sie nur Anbieter mit Null-Datenaufbewahrungsrichtlinien |
---