opencode
AI-kodning och agentmiljöer · Kodagent i terminalen
Kodagent som körs i terminalen, arbetar i det egna repot och kan använda vilken modellleverantör som helst, inklusive lokala modeller.

AI-kodning och agentmiljöer · Kodagent i terminalen med MCP
Kodagent för terminalen med grafiskt textgränssnitt, språkmedveten projekthantering och stöd för MCP-verktyg och många modeller.
Betyg 56 av 100 Preliminär (källbaserad)
Läs bedömningenKontrollerat i dokumentationen: inget HTTP-API, endast CLI och MCP.
Kontrollerat:
Inbyggd MCP-klient med stdio-, http- och SSE-transport plus OAuth-stöd, `crush mcp add …`; verifierat i README:s MCP-avsnitt och internal/agent/tools/mcp i repot. Crush exponerar inte sig självt som MCP-server.
Kontrollerat:
Totalbetyg
56 av 100
Preliminär (källbaserad)
FSL-1.1-MIT verifierad i repots LICENSE.md (copyright 2025-2026 Charmbracelet, Inc.): koden får läsas, ändras och distribueras men inte användas i en konkurrerande produkt/tjänst, och varje version blir MIT först två år efter släpp. Icke-OSI-licens — source-available, inte öppen källkod.
Täcker kärnbehovet väl enligt README: multi-modell (OpenAI-/Anthropic-kompatibla API:er), sessionshantering, LSP-kontext, MCP-verktyg (stdio/http/sse) och bred plattform (Linux, macOS, Windows, BSD). Mindre lucka: ingen editor- eller grafisk integration och inget belagt headless-/skriptläge i hämtade källor.
Konfigurationen ligger i öppna filer (crushrc som Bash och det äldre crush.json) med dokumenterad prioritetsordning och miljövariabler (CRUSH_GLOBAL_CONFIG, CRUSH_GLOBAL_DATA) för att flytta config- och datakatalogerna. Sessionsdata ligger lokalt i datakatalogen (~/.local/share/crush) och delas mellan klienter via crush serve, som låter flera klienter se samma sessionslista och meddelandehistorik. Någon dokumenterad exportfunktion för konversationer finns inte, så dataflytten kräver att man läser den lokala lagringen.
Charm är ett etablerat bolag och utvecklingen är mycket aktiv: releases.atom visar v0.98.2 (2026-10-23) och nightly-byggen, distribution via brew/npm/deb/rpm/Nix. Men produkten är ung (2025), pre-1.0, saknar SECURITY.md och har ingen verifierad uppdateringspolicy; dokumentationen är README-baserad.
Bra agentintegration: inbyggd MCP-klient med tre transporter (stdio, http, sse) plus OAuth enligt README (avsnitt Model Context Protocol), LSP-stöd och modellbyte mitt i session. Men ingen dokumenterad SDK, webhooks eller headless-läge hittades — automation via CLI-kommandon är begränsad, vilket stänger nivå 4.
Fristående binär i Go med paketering via brew, npm, winget, deb/rpm, FreeBSD pkg och Nix (README); konfiguration i JSON med mcp/lsp-sektioner dokumenterade i README. Enkel installation och löpande drift; dolda beroenden saknas tack vare statisk binär.
Programvaran är gratis att använda (FSL tillåter intern användning fullt ut); totalkostnad = modell-API-avgifter (egen nyckel per leverantör) plus minimal drift på en arbetsstation eller server. FSL-licensen medför ingen licenskostnad men juridisk prövning om användningen skulle bli en konkurrerande tjänst — antagande som ska redovisas. Ingen kommersiell support.
Negativ kontroll gjord 2026-10-28: git-trädet för charmbracelet/crush (main, recursive, ej trunkerat) innehåller ingen i18n-/locales-katalog och ingen sv-fil; README är tvåspråkig (engelska/kinesiska) och dokumentationen är engelska-only. Engelskspråkig men tekniskt användbar i Sverige.
Crush är en kodagent från Charm, kända för terminalverktyg med påkostad presentation. Agenten körs i terminalen, håller reda på projektets filer och språk, föreslår ändringar och kan använda MCP-servrar som verktyg. Sessioner sparas och kan återupptas, och modellen väljs per session eller per uppgift.
Programmet är skrivet i Go och distribueras som en fristående binär. Licensen är Functional Source License 1.1 med MIT som framtidslicens: koden får användas och ändras, men inte erbjudas som konkurrerande tjänst, och varje version blir MIT två år efter släpp. Det är alltså source-available, inte öppen källkod i OSI-mening.
4 skärmbilder. Välj en bild för att visa den i full storlek. Svep i sidled för fler.
AI-kodning och agentmiljöer · Kodagent i terminalen
Kodagent som körs i terminalen, arbetar i det egna repot och kan använda vilken modellleverantör som helst, inklusive lokala modeller.
AI-kodning och agentmiljöer · Lokal AI-agent för kod och arbetsuppgifter
AI-agent som körs lokalt i terminalen eller som skrivbordsprogram och arbetar med kod, filer och externa verktyg via tillägg.