Opencode: Open-Source-Alternative zu Claude für KI-gestützte Codierungsunterstützung 79

小编 ·

Opencode: Open-Source-Alternative zu Claude für KI-gestützte Codierungsunterstützung

Opencode ist ein KI-Programmierassistent für das Terminal, der Entwicklern KI-gestützte Codierungsunterstützung bietet. Seine Hauptfunktion ist die Interaktion mit verschiedenen KI-Modellen über eine Terminal-UI (TUI), die beim Coden und Debuggen unterstützt.

Opencode: Open-Source-Alternative zu Claude für KI-gestützte Codierungsunterstützung

Opencode ist ein KI-Programmierassistent im Terminal, der Entwicklern KI-gestützte Codierfunktionen bietet. Die Hauptfunktion besteht darin, über eine Terminal-Benutzeroberfläche (TUI) mit verschiedenen KI-Modellen zu interagieren und Entwickler bei Aufgaben wie Programmierung und Debugging zu unterstützen.

Opencode: Open-Source-Alternative zu Claude Code, bietet Entwicklern KI-gestützte Codierhilfe

Kernfunktionen

  • Interaktive Terminal-Oberfläche: Basiert auf Bubble Tea und bietet ein flüssiges Terminal-Erlebnis.

  • Unterstützung mehrerer KI-Anbieter: Unterstützt unter anderem OpenAI, Anthropic Claude, Google Gemini, AWS Bedrock, Groq, Azure OpenAI und OpenRouter.

  • Sitzungsverwaltung: Mehrere Konversationssitzungen können gespeichert und verwaltet werden.

  • Werkzeug-Integration: Der KI-Assistent kann Befehle ausführen, Dateien durchsuchen und Code ändern.

  • Vim-artiger Editor: Integrierte Texteingabefunktion.

  • Persistente Speicherung: Verwendet eine SQLite-Datenbank zur Speicherung von Konversationen und Sitzungen.

  • Unterstützung des Language Server Protocol (LSP): Bietet Code-Intelligenzfunktionen.

  • Verfolgung von Dateiänderungen: Dateiänderungen werden in Sitzungen verfolgt und visualisiert.

  • Unterstützung externer Editoren: Nachrichten können mit dem bevorzugten Editor verfasst werden.

  • Benutzerdefinierte Befehle: Leistungsstarke benutzerdefinierte Befehle mit benannten Parametern erstellen.

Unterstützte KI-Modelle

  • OpenAI: GPT-4.1-Serie, GPT-4.5-Vorschau, O1-Serie, O3-Serie, O4 Mini usw.

  • Anthropic: Claude 3.5 Sonnet, Claude 3.7 Sonnet usw.

  • Google: Gemini 2.5, Gemini 2.5 Flash usw.

  • AWS Bedrock: Claude 3.7 Sonnet.

  • Groq: Llama 4 Maverick, Llama 4 Scout usw.

  • Azure OpenAI: Ähnlich wie OpenAI.

  • Google Cloud VertexAI: Gemini 2.5 usw.

Installationsmethoden

Verwendung des Installationsskripts:

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

Verwendung von Homebrew (macOS und Linux):

brew install sst/tap/opencode

Verwendung von AUR (Arch Linux):

yay -S opencode-bin

Verwendung von Go:

go install github.com/sst/opencode@latest

Konfiguration

  • Die Konfigurationsdatei kann an folgenden Orten abgelegt werden:

  • $HOME/.opencode.json

  • $XDG_CONFIG_HOME/opencode/.opencode.json

  • ./.opencode.json (aktuelles Verzeichnis)

  • Konfiguration über Umgebungsvariablen wird unterstützt, zum Beispiel:

  • ANTHROPIC_API_KEY: für Claude-Modelle

  • OPENAI_API_KEY: für OpenAI-Modelle

  • GEMINI_API_KEY: für Google Gemini-Modelle

  • AWS_ACCESS_KEY_ID: für AWS Bedrock (Claude)

  • AZURE_OPENAI_ENDPOINT: für Azure OpenAI-Modelle

Weitere Funktionen

  • Themenunterstützung: Unterstützt mehrere vordefinierte Themen (z. B. catppuccin, dracula, monokai usw.); benutzerdefinierte Themen sind ebenfalls möglich.

  • MCP (Model Context Protocol): Unterstützt die Erweiterung der Fähigkeiten des KI-Assistenten durch externe Werkzeuge.

  • LSP (Language Server Protocol): Unterstützt Code-Intelligenzfunktionen wie Fehlerprüfung und Codevervollständigung.

Unterschiede zu Claude Code:

  • Open Source: 100 % Open Source und an keinen Anbieter gebunden. Obwohl Anthropic empfohlen wird, kann es auch mit OpenAI, Google oder lokalen Modellen verwendet werden.

  • Terminal-Benutzererfahrung: Konzentriert sich auf die Terminal-Benutzeroberfläche, entwickelt von einem Neovim-Nutzer und dem Ersteller von terminal.shop, um die Möglichkeiten des Terminals auszuschöpfen.

  • Architektur: Verwendet eine Client/Server-Architektur, die über eine mobile App ferngesteuert werden kann; das TUI-Frontend ist nur einer der möglichen Clients.

Offizielle Website:https://opencode.ai/

Repository:https://github.com/sst/opencode