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.

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
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 