OpenCode Évaluer
Überblick
OpenCode ist ein Open-Source-AI-Coding-Agent für Software-Development-Workflows über Terminal, IDE und Desktop. Die Homepage beschreibt OpenCode als Agent zum Schreiben von Code im Terminal, in der IDE oder auf dem Desktop, mit kostenlosen enthaltenen Modellen und Anbindung von Providern wie Claude, GPT, Gemini und anderen (OpenCode homepage).
OpenCode ist mehr als ein Terminal-Chat-Wrapper. Es bietet Built-in und Custom Agents, Tool Permissions, MCP Server Support, Plugin Hooks, Project- und Managed Configuration, Custom Commands, Desktop App und eine OpenAPI-basierte Server-Architektur für mehrere Clients (OpenCode agents, OpenCode config, OpenCode server). Das Repository positioniert es als „the open source coding agent“ mit Installation über Shell Installer, npm, Homebrew, Scoop, Chocolatey, Arch, mise, Nix und Desktop Installers (GitHub: anomalyco/opencode).
OpenCode steht auf Assess, weil es für Teams mit Offenheit, Terminal Workflows, Extensibility und Kontrolle über Agent Behavior vielversprechend ist, aber mächtige Execution Surfaces exponiert. Für Developer-Tooling-Teams und fortgeschrittene Nutzer assessen, bevor es Standard-Developer-Environment wird, besonders bei sensiblem Code, regulierten Workflows oder strengen Software-Supply-Chain-Anforderungen.
Adoptionssignale
- Die OpenCode-Homepage nennt Terminal Interface, Desktop App und IDE Extension sowie 75+ LLM Provider über Models.dev, inklusive lokaler Modelle (OpenCode homepage).
- Die Homepage sagt, Nutzer können sich mit GitHub für Copilot Account und mit OpenAI für ChatGPT Plus oder Pro anmelden (OpenCode homepage).
- Das GitHub-Repository ist MIT-lizenziert und zeigt starke öffentliche Traktion mit 165k Stars, 19,6k Forks, 811 Releases und Latest Release v1.15.10 vom 23. Mai 2026 in den abgerufenen Metadaten (GitHub: anomalyco/opencode).
- OpenCode enthält Built-in Primary Agents: Build als Default Full-Access Development Agent und Plan als eingeschränkter Planning- und Analysis-Agent, der standardmäßig vor File Edits und Bash Commands fragt (OpenCode agents, GitHub: anomalyco/opencode).
- Built-in Subagents umfassen General für Multi-Step Work, Explore für read-only Codebase Exploration und Scout für read-only externe Docs und Dependency Research (OpenCode agents).
- Agent Configuration in JSON oder Markdown, global in
~/.config/opencode/agents/und project-lokal in.opencode/agents/, für rollenspezifische Agents wie Review, Debug, Documentation oder Security Audit (OpenCode agents). - Configuration unterstützt Project, Global, Remote
.well-known/opencode, Environment, Inline und Managed Settings, inklusive macOS MDM Managed Preferences, die Nutzer nicht überschreiben (OpenCode config). - OpenCode unterstützt lokale und remote MCP Server; einmal hinzugefügt sind MCP Tools automatisch neben Built-in Tools für das LLM verfügbar (OpenCode MCP servers).
- Plugins sind JavaScript/TypeScript-Module aus lokalen Verzeichnissen oder npm, abonnieren Command/File/LSP/Message/Permission/Session/Tool/TUI Events, fügen Custom Tools hinzu und hooken vor/nach Tool Execution (OpenCode plugins).
Risiken
- Default Permissions sind permissiv. OpenCode-Dokumentation sagt, die meisten Permissions defaulten auf
allow;.envist standardmäßig denied;doom_loopundexternal_directorydefaulten aufask; Teams sollten Defaults in sensiblen Repositories nicht vertrauen (OpenCode permissions). - Built-in Tools können Systeme ändern. Tools umfassen
bash,edit,write,read,grep,glob,apply_patch,skill,todowrite,webfetch,websearchundquestion;bashführt Shell Commands aus,writeerstellt oder überschreibt Dateien (OpenCode tools). - Custom Tools können beliebigen Code ausführen. Tools-Dokumentation: Custom Tools in Configuration können beliebigen Code ausführen; Tool Review und Configuration Governance sind nötig (OpenCode tools).
- MCP Tools erweitern Context und Access. Lokale und remote MCP Server; ihre Tools werden automatisch dem LLM exponiert; Docs warnen, MCP Server erhöhen Context und Server wie GitHub MCP können Limits schnell überschreiten (OpenCode MCP servers).
- Remote MCP OAuth erzeugt Credential-Pflichten. OpenCode kann OAuth starten, Dynamic Client Registration nutzen und Tokens in
~/.local/share/opencode/mcp-auth.jsonspeichern; Policy für Token Storage, Server Trust, Scopes und Revocation nötig (OpenCode MCP servers). - Plugins sind ausführbare Supply-Chain-Inputs. JS/TS-Module, npm Plugins werden beim Start mit Bun installiert, Dependencies lokal gecacht; Plugin Context enthält Buns Shell API; wie installierbare Developer Tooling behandeln (OpenCode plugins).
- External Directory Access braucht Sorgfalt.
external_directorygreift bei Pfaden außerhalb des Project Working Directory; Docs empfehlen fokussierte Trusted Paths mit expliziten Allow/Deny Rules, auch für Tools wie bash (OpenCode permissions). - Managed Rollout braucht Config Discipline. Viele Configuration Layers und Merge Semantics; klare Precedence, Managed Settings, Plugin/Package Policies, Provider Allowlists und Repository-lokale Standards nötig (OpenCode config).
Vorteile & Nachteile
Vorteile
- Bietet einen Open-Source-AI-Coding-Agent für Terminal, IDE und Desktop mit breitem Model-Provider-Support und Optionen für GitHub Copilot oder ChatGPT Accounts.
- Enthält konfigurierbare Primary Agents, Subagents, Permissions, Tools, MCP Server Integration, Plugins, Custom Commands und Managed Configuration für Team- oder Organisations-Defaults.
- Gibt Teams mehr Inspectability und Control als vollständig geschlossene Coding-Agent-Tools, inklusive project-lokaler Config, Markdown-definierter Agents und Plugin Hooks um Tool Execution und Session Events.
Nachteile
- Defaults sind für die meisten Operationen permissiv; Teams brauchen explizite Permission Policies vor File Edits, Shell Commands, externen Verzeichnissen, MCP Tools und Custom Plugins in sensiblen Repositories.
- MCP Server, Custom Tools und Plugins können die ausführbare und Datenzugriffsfläche erweitern, inklusive beliebiger Code Execution, Shell Access, OAuth Tokens, Remote Services und npm-installierter Plugin Dependencies.
- Open-Source-Tempo und breiter Provider Support sind attraktiv; Modellverhalten, Auditability, Enterprise Support, Release Governance und Managed-Rollout-Reife sollten vor Standardisierung validiert werden.
Empfehlung
OpenCode für Teams assessen, die eine Open-Source-, inspizierbare Coding-Agent-Umgebung mit Terminal-first Workflows, Desktop- und IDE-Optionen, breitem Model Support und konfigurierbaren Agents wollen. Am überzeugendsten für Platform Teams, fortgeschrittene Engineers und Organisationen, die ihren eigenen Agent Workflow formen wollen statt eines geschlossenen Commercial Defaults.
Mit realistischen Repository-Tasks evaluieren: Planning, Code Edits, Test Execution, Code Review, Subagent Use, MCP Tools, Plugin Hooks, Model Switching, Local-Model Behavior, Desktop- und IDE-Clients und Managed Configuration. Prüfen, dass Permissions für File Edits, Bash Commands, externe Verzeichnisse, Web Access, MCP Tools und project-spezifische Agents wie erwartet greifen.
Nicht standardisieren, bis Security und Governance explizit sind. Default Permission Profiles, Provider Allowlists, approved MCP Server, Plugin Review Process, Token Storage Rules, Logging/Audit Approach, Managed Config Policy und Guidance für sensible Repositories definieren. Von Assess zu Trial wechseln, wenn Execution Model, Permissions, Extension Surface und Release Cadence in einem kontrollierten Pilot bewiesen sind.