Quasi nessuno ha bisogno di lasciare Crush, ed è questa la cosa più utile che una pagina sulle alternative a Crush possa dirti. Crush è l'agente di coding da terminale di Charm — non liljencrantz/crush, la shell Rust e il linguaggio di programmazione non correlati che condividono il nome, né una delle app di chat per compagnia che dominano le query generiche "crush ai". Il Crush di Charm è attivo: l'API di GitHub ha indicato charmbracelet/crush come non archiviato, con più di 28.000 stelle, il 21 settembre 2026, e quello stesso giorno ha distribuito v0.96.1. Quindi qui "alternative" significa in realtà sei diversi motivi per andarsene, e tre di questi non richiedono affatto un client diverso.
Inizia identificando quale sia il tuo. Poi leggi il registro della migrazione, perché il costo del cambiamento non è dove le persone se lo aspettano.
Inizia dal motivo per andartene, non dalla rosa di candidati
| Perché stai cercando | Serve un client diverso? | Cosa risolve davvero il problema |
|---|---|---|
| Charm Hyper non vende la famiglia di modelli che desideri | No | Registra il tuo endpoint. Crush documenta i provider personalizzati come una funzionalità integrata di configurazione semplice e non associa loro alcun requisito di piano; il README definisce Hyper il modo più rapido per iniziare, non un requisito |
| Vuoi disattivare la telemetria | No | Crush registra per impostazione predefinita metriche d'uso pseudonimizzate e documenta due modalità di opt-out: CRUSH_DISABLE_METRICS=1 e rispetta DO_NOT_TRACK=1 |
| La tua organizzazione richiede una licenza approvata dall'OSI per gli strumenti | Sì | Crush è FSL-1.1-MIT e GitHub segnala NOASSERTION. OpenCode e OpenHands sono MIT; goose e Codex CLI sono Apache-2.0 |
| Non vuoi un file di configurazione che esegue codice | Sì | La documentazione di Crush: "Entrambi i formati sono codice attendibile: vengono eseguiti con i privilegi della shell prima che appaia l'interfaccia." opencode.json di OpenCode contiene dati |
| Ti serve una superficie oltre il terminale | Sì | OpenCode documenta un'interfaccia browser che avvia con opencode web e un'estensione IDE per VS Code e i suoi fork. OpenHands si descrive come "una piattaforma open source per agenti di ingegneria del software" e distribuisce una GUI, una CLI e un SDK, quindi è l'opzione da valutare quando un ciclo di chat da terminale non è la forma che desideri |
| Vuoi una tariffa mensile fissa invece di token a consumo | Probabilmente no | Hyper pubblica un abbonamento da 20 $ al mese; OpenCode Go costa 10 $ al mese e Crush distribuisce OpenCode come provider integrato. La tabella dei client convalidati di Go non elenca Crush e questa pagina non offre prove in un senso o nell'altro — testalo |
Fonti della tabella, tutte verificate il 21 settembre 2026: il README di Crush per i provider personalizzati e le metriche, docs/config/README.md per l'avviso sul codice attendibile, hyper.charm.land per il prezzo dell'abbonamento, OpenCode Go per il suo prezzo, e le pagine web e IDE di OpenCode per le superfici non terminali. Una nota pratica sulla documentazione di Crush: charm.land/crush restituisce 200, ma l'intero corpo è un meta refresh di 199 byte verso il repository, quindi il README e docs/config/README.md sono la documentazione ufficiale primaria. Un mirror della documentazione di Crush ospitato su Mintlify insegna ancora il formato deprecato crush.json; mostra un banner "Claim this site" e non appartiene a Charm.
La rosa dei candidati, con i nomi che hanno effettivamente oggi
Tre di questi hanno cambiato organizzazione abbastanza di recente perché la maggior parte dei confronti pubblicati utilizzi il repository sbagliato.
| Progetto | Stato al 21 settembre 2026 | Licenza | Ultima release |
|---|---|---|---|
| OpenCode (Anomaly) | Attivo. In precedenza sst/opencode; quel percorso ora reindirizza a anomalyco/opencode | MIT | v1.18.31, 14 settembre 2026 |
| goose (AAIF) | Attivo. In precedenza block/goose; il progetto ha annunciato il trasferimento alla Agentic AI Foundation presso la Linux Foundation il 7 aprile 2026 | Apache-2.0 | v1.51.0, 17 settembre 2026 |
| OpenHands | Attivo. In precedenza All-Hands-AI/OpenHands; la homepage ora è openhands.dev | MIT | v1.20.0, 17 settembre 2026 |
| Codex CLI | Attivo | Apache-2.0 | rust-v0.155.1, 18 settembre 2026 |
| Claude Code | Attivo e non open source: il suo LICENSE.md si riserva tutti i diritti e rende l'uso soggetto ai Commercial Terms of Service di Anthropic | Proprietario; GitHub non rileva alcuna licenza SPDX | Non confrontato qui |
| Aider | Non archiviato, ma fermo: ultimo commit su main il 22 maggio 2026; 1.379 issue aperte | Apache-2.0 | v0.86.0 del 9 agosto 2025; PyPI aider-chat 0.86.2 del 12 febbraio 2026 |
| Gemini CLI | Il repository continua a pubblicare release (v0.60.0, 15 settembre 2026), ma il sito del progetto stesso afferma che la CLI è stata sostituita da Antigravity CLI il 18 giugno 2026 per gli utenti del livello gratuito e di Google One | Apache-2.0 | v0.60.0, 15 settembre 2026 |
Stato del repository, licenze e release verificati tramite l'API di GitHub il 21 settembre 2026. La riga Gemini CLI è circoscritta esattamente a quanto afferma la sua fonte e non oltre: il repository sta chiaramente ancora pubblicando release e non è stato trovato alcun annuncio sui domini di Google che corrobori la notifica della sostituzione. Per il confronto tra Crush e OpenCode in sé — impostazioni predefinite delle autorizzazioni, dettagli della licenza, divisione in due portafogli — consulta Crush vs OpenCode invece di un riepilogo qui.
Dove ogni client consente di inserire il proprio endpoint
Questa è la tabella che determina se un candidato sia effettivamente praticabile per te. Lo stesso gateway è indicato in quattro modi diversi nei cinque client e uno di essi non può accettare affatto un endpoint semplice di chat-completions.
| Client | Dove inserire l'endpoint | Come viene scritto l'URL | Il limite da conoscere |
|---|---|---|---|
| Crush | provider add <id> --type openai-compat --base-url … --api-key …, poi model add | Include /v1. Gli esempi di Charm scrivono https://api.deepseek.com/v1 | Nessuno sull'endpoint. Usa openai-compat, non openai — il README afferma che openai "deve essere usato quando si fanno passare o si instradano richieste tramite OpenAI" |
| OpenCode | opencode.json, un blocco provider con "npm": "@ai-sdk/openai-compatible" e options.baseURL | Include /v1 | Nessuno sull'endpoint. Scegli il pacchetto in base al formato wire: la documentazione usa @ai-sdk/openai-compatible per /v1/chat/completions e @ai-sdk/openai per /v1/responses. Separatamente, la stessa documentazione afferma che baseURL può essere impostato su qualsiasi provider e l'esempio completo sovrascrive quello integrato anthropic |
| Claude Code | ANTHROPIC_BASE_URL, oltre a una variabile per le credenziali | Origine nuda, senza percorso. L'esempio della documentazione è https://llm-gateway.example.com; il client aggiunge /v1/messages | La variabile delle credenziali determina l'header — ANTHROPIC_AUTH_TOKEN invia Authorization: Bearer, ANTHROPIC_API_KEY invia x-api-key e quello errato restituisce 401. L'app desktop non legge né questo né settings.json |
| goose | OPENAI_API_KEY più OPENAI_HOST e OPENAI_BASE_PATH, oppure un provider personalizzato dedicato | Diviso in due. OPENAI_HOST è la radice senza percorso finale; OPENAI_BASE_PATH ha come valore predefinito v1/chat/completions | La documentazione stessa: un 404 di solito significa che OPENAI_BASE_PATH è errato per il tuo endpoint, mentre un 401 indica che la chiave non viene caricata |
| Codex CLI | [model_providers.<id>] in config.toml | base_url più wire_api | Il limite invalicabile. In config.schema.json la definizione di WireApi ha esattamente un valore enum, "responses". Un endpoint che supporta solo chat-completions non ha alcun protocollo wire valido. Anche openai, ollama e lmstudio sono ID integrati e la fonte del provider di Codex afferma che i provider integrati "in genere non sono sovrascrivibili" |
Crush e goose sono riportati alla lettera dal README di Crush e dalla documentazione dei provider di goose il 21 settembre 2026; l'enum di Codex da config.schema.json e gli ID integrati da model-provider-info, entrambi su main e recuperati lo stesso giorno; Claude Code dalla sua pagina di connessione al gateway; OpenCode dalla sua documentazione dei provider. Due elementi da ricordare: il riferimento al base URL esiste perché quella differenza /v1 è una configurazione errata comune quando si passa da un client all'altro, e la panoramica dei gateway di Anthropic afferma che "non approva, mantiene né verifica prodotti gateway di terze parti e non supporta l'instradamento di Claude Code verso modelli non-Claude tramite alcun gateway". Kunavo pubblica una configurazione di Codex che usa wire_api = "responses" — vedi best API for Codex — ma una configurazione pubblicata non è un risultato di test.
Il registro della migrazione: cosa si sposta e cosa no
La sorpresa è che le risorse portabili sono quelle costose e quelle usa e getta sono quelle di cui le persone si preoccupano.
| Risorsa | Si spostano? | Dettaglio |
|---|---|---|
| Competenze degli agenti | Sì, senza modifiche | I percorsi globali delle skill di Crush includono ~/.claude/skills/ e ~/.agents/skills/; per progetto legge .agents/skills, .crush/skills, .claude/skills e .cursor/skills. Anche OpenCode legge ~/.claude/skills/. Stesse cartelle, nessuna conversione |
| Regole di progetto condivise tra strumenti | Sì | Crush carica ~/.config/AGENTS.md come file condiviso e ~/.config/crush/CRUSH.md come file specifico di Crush. OpenCode legge prima AGENTS.md, poi ~/.config/opencode/AGENTS.md, quindi ~/.claude/CLAUDE.md. Tutto ciò che è specifico di Crush rimane intenzionalmente in CRUSH.md |
| La tua chiave API | Sì | Appartiene all'endpoint, non al client. Una chiave può essere utilizzata contemporaneamente da Crush, OpenCode e goose mentre li confronti |
| Server MCP e LSP | La capacità sì, la sintassi no | Entrambi i client li supportano; le dichiarazioni vengono riscritte. È un lavoro di copia e ristrutturazione, non una nuova architettura |
| Configurazione del fornitore | Nessun convertitore | Un crushrc è Bash con i built-in di Crush; opencode.json è un file di dati. Da riscrivere manualmente, una volta, per progetto o per macchina |
| Cronologia delle sessioni | No | Il comando session di Crush registra list, show, last, delete e rename — non esiste alcun sottocomando di esportazione o importazione. Lo stato risiede in ~/.local/share/crush (Unix) o %LOCALAPPDATA%\crush (Windows) |
| Il costo visualizzato sullo schermo | No, e non è mai stata una fattura | Per un provider Crush registrato manualmente, il valore è un calcolo aritmetico sui numeri --price-input e --price-output inseriti; per i provider integrati proviene da Catwalk. Nessuno dei due legge il tuo account |
Letto dal README di Crush, da docs/config/README.md e internal/cmd/session.go su main, e dalla documentazione delle regole di OpenCode, tutto il 21 settembre 2026. Rimane un'ambiguità invece di essere risolta per supposizione: i file di Crush non concordano su come venga archiviato lo stato della sessione, quindi questa pagina indica la posizione e non il motore di archiviazione.
Il ripristino. Installa il candidato accanto a Crush anziché sostituirlo. Lascia invariato crushrc, indirizza il nuovo client allo stesso endpoint ed esegui un'attività delimitata in entrambi. Le skill e AGENTS.md vengono lette da percorsi condivisi, quindi nessuno dei due client deve essere riconfigurato per vederle; per tornare indietro basta eseguire nuovamente crush. L'unica cosa da decidere prima di iniziare è se la cronologia della sessione che lasceresti indietro sia importante per te — perché è l'unica risorsa senza una via d'uscita.
Quanto costa una sessione, indipendentemente dal client scelto
Nessuno di questi client applica un costo per sé. Crush, OpenCode, goose, Codex CLI e Aider sono tutti download gratuiti; ciò che paghi sono i token del modello presso l'endpoint che configuri. Quindi la scelta del client non sposta la fattura — lo fa il portafoglio, ed è questo il vero motivo per cui un utente di Crush finisce per valutare le alternative.
Le cifre seguenti sono un calcolo illustrativo dei token, non costi misurati delle attività e non un limite massimo della fattura. Supponi una sessione sullo slot grande che invia 200.000 token di input non memorizzati nella cache e riceve 15.000 token di output. Questo rapporto è un'ipotesi per il confronto, non una misurazione del tuo repository. Le tariffe sono i prezzi aggiornati del catalogo Kunavo per milione di token.
| Modello | Input / output per 1M | Costo stimato per quella sessione |
|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,192 |
| GPT-5.6 Terra | $0,70 / $4,20 | $0,203 |
| Claude Sonnet 5 | $1,40 / $7,00 | $0,385 |
Esiste una seconda voce di costo specifica di Crush, che vale la pena verificare dopo ogni migrazione. Crush fissa due slot, model large e model small. Nel codice sorgente di Crush su main (internal/agent/agent.go, letto il 21 settembre 2026), lo slot piccolo genera il titolo della sessione e supporta lo strumento integrato di recupero agentico, mentre il riepilogo della conversazione viene eseguito sul modello grande. La generazione del titolo è una breve chiamata per sessione, limitata a 40 token di output a meno che lo slot non contenga un modello di ragionamento — quindi, da solo, lo slot piccolo è economico per costruzione, mentre lo strumento di recupero è ciò che può far aumentare il costo complessivo. Per dare un'idea dell'ordine di grandezza, considera arbitrariamente 40.000 token di input e 3.000 di output di traffico dello slot piccolo durante una sessione — una cifra scelta per rendere confrontabili i modelli, non una misurazione di Crush. Su Claude Haiku 4.5 la stima è $0,038; se lasciato puntare a Claude Sonnet 5 è $0,077, circa 2 volte il valore di Claude Haiku 4.5. Qualunque client tu scelga, verifica se dispone di uno slot per un modello economico e cosa vi sia effettivamente assegnato.
Per contestualizzare il motivo per cui si pone la questione del portafoglio: l'endpoint pubblico dei modelli di Charm Hyper ha restituito 23 modelli il 21 settembre 2026 e nessuno di questi è un modello Claude, della serie GPT-5 o GPT-6, oppure Gemini. I piani pubblicati sono un livello Free a "$0 /month" con "100 Hypercredits per month" e un abbonamento a "$20 /month" con "250 Hypercredits, refreshing daily", oltre a pacchetti prepagati da $5 per 100, $10 per 200 e $20 per 400 crediti; la pagina afferma che "Prepaid Hypercredits never expire" e nella stessa pagina dice che "1 Hypercredit is currently 5¢". Queste due affermazioni non si conciliano in un'assegnazione mensile e la pagina non pubblica regole di consumo, quindi questa guida cita le stringhe e non vi applica alcun calcolo aritmetico.
L'importo del catalogo Kunavo è un minimo di fatturazione, non un limite massimo: quando il servizio upstream comunica il proprio addebito, la fattura è il maggiore tra il costo di catalogo e il costo upstream moltiplicato per il markup applicabile. Gli addebiti per la cache e gli strumenti esterni non rientrano in questo esempio. Il ricaricamento minimo è $10 di credito prepagato — un minimo di finanziamento, non un costo per attività né un abbonamento. Consulta i dettagli sulla fatturazione. Kunavo non offre modelli di embedding, sintesi vocale o trascrizione vocale, quindi qualsiasi funzione del client che richieda una di queste chiamate utilizza un provider esterno sul proprio account.
Due precisazioni oneste prima di scegliere
Primo, Kunavo non è l'unico fornitore di API a parlare di Crush e qualsiasi pagina che lasci intendere il contrario è verificabile e sbagliata. Z.AI, DeepSeek e Vercel pubblicano ciascuno una pagina proprietaria di configurazione di Crush. È utile sapere che, quando sono state consultate il 21 settembre 2026, Z.AI e DeepSeek pubblicavano entrambe un blocco crush.json deprecato scritto manualmente e la pagina di Vercel indirizzava la configurazione a ~/.config/crush/crush.json — mentre la documentazione di Crush afferma che crush.json "è il formato originale ed è ora deprecato" e che le nuove opzioni vengono aggiunte solo nella configurazione basata su Bash. Il blocco di DeepSeek imposta inoltre base_url su https://api.deepseek.com, senza il suffisso /v1 presente nell'esempio DeepSeek di Charm. Se copi una configurazione dalla pagina di un fornitore di token, confrontala prima con il README.
La tariffa elencata più bassa e il modo meno costoso di portare a termine l'attività sono affermazioni diverse, e solo la prima compare in una tabella dei prezzi. Scegli il modello meno costoso che completi il tuo lavoro con un livello di revisione che accetti, poi confronta il risultato con il registro memorizzato dal tuo account del provider — non con il valore mostrato nel terminale, che per un provider registrato manualmente è un calcolo basato sulle cifre inserite da te.
Provarne uno
Se rimani su Crush e cambi solo il portafoglio, la guida all'integrazione di Crush contiene l'intero crushrc. Se ti sposti, le pagine di configurazione di OpenCode e goose coprono le due destinazioni più comuni. Kunavo non ha testato a runtime nessuno di questi client — ciò che documentano quelle pagine è la configurazione pubblicata da ciascun client rispetto all'endpoint pubblicato da Kunavo, che non equivale a un risultato di compatibilità. Mantieni disponibile un percorso funzionante, esegui un'attività delimitata e leggi l'addebito effettivamente registrato dal tuo account prima di spostare lo strumento che usi ogni giorno. Crea un account Kunavo quando sei pronto a finanziare una chiave.
Stai confrontando opzioni più lontane? Alternative a OpenCode e alternative a Claude Code svolgono lo stesso esercizio dell'albero decisionale dall'altro punto di vista, mentre il riferimento all'API compatibile con OpenAI illustra la convenzione dell'endpoint su cui si basano la maggior parte di questi client.
Domande frequenti
Quali sono le alternative alla Crush CLI?
Gli agenti da terminale tra cui le persone passano effettivamente sono OpenCode di Anomaly (MIT, su opencode.ai), goose (Apache-2.0, ora governato dalla Agentic AI Foundation presso la Linux Foundation), Codex CLI di OpenAI (Apache-2.0), Claude Code di Anthropic (non open source: il suo LICENSE.md riserva tutti i diritti e sottopone l'uso ai Commercial Terms of Service di Anthropic), Gemini CLI di Google (Apache-2.0) e Aider (Apache-2.0, ma fermo). OpenHands è l'eccezione: si descrive come una piattaforma open source per agenti di ingegneria del software e distribuisce una GUI, una CLI e un SDK, anziché essere un ciclo di chat da terminale. Un'ultima trappola prima di confrontarli: il repository archiviato su github.com/opencode-ai/opencode non è affatto un'alternativa — il suo README afferma che il progetto è proseguito con il nome Crush, quindi quell'OpenCode è il nome precedente di Crush. Dati dei repository verificati il 21 settembre 2026.
La Crush CLI è abbandonata o dismessa?
No. Il 21 settembre 2026 l'API di GitHub indicava charmbracelet/crush come archived false, con più di 28.000 stelle, creato il 21 maggio 2025, e quello stesso giorno è stata pubblicata la release v0.96.1; pochi minuti dopo, il pacchetto npm @charmland/crush è passato alla versione 0.96.1. Se sei arrivato qui perché un risultato di ricerca lasciava intendere che il progetto si fosse fermato, la causa probabile è la collisione del nome con il repository Go archiviato diventato Crush, oppure con github.com/liljencrantz/crush, una shell da riga di comando e un linguaggio di programmazione non correlati. Nessuna delle due cose dice nulla sull'agente di Charm.
Mi serve un client diverso per usare un modello che Charm Hyper non vende?
No. Crush documenta i provider personalizzati come percorso di prima classe e la sua documentazione non associa loro alcun requisito di piano: provider add registra l'endpoint e model add registra ogni id, mentre gli esempi di Charm coprono sia un endpoint compatibile con OpenAI sia uno compatibile con Anthropic. Hyper è ciò che il README definisce il modo più rapido per iniziare, non un requisito. Questo è importante perché il catalogo pubblico di Hyper restituiva 23 modelli il 21 settembre 2026 e nessuno apparteneva a una serie Claude, GPT-5 o GPT-6, né era un modello Gemini — quindi desiderare una di queste famiglie è un motivo per cambiare il portafoglio, non il client.
Cosa viene trasferito davvero quando cambio agente di coding da terminale?
Le Agent Skills vengono trasferite senza conversione, perché diversi client leggono le stesse cartelle: i percorsi documentati delle skill di Crush includono ~/.claude/skills/ e, in un progetto, .claude/skills e .cursor/skills, e anche OpenCode legge ~/.claude/skills/. Le regole di progetto condivise tra gli strumenti vengono trasferite tramite AGENTS.md — Crush carica ~/.config/AGENTS.md come file condiviso e ~/.config/crush/CRUSH.md come file specifico di Crush, mentre OpenCode legge prima AGENTS.md e ricade su CLAUDE.md. La tua chiave API viene trasferita, perché appartiene all'endpoint, non al client. Ciò che non viene trasferito è la configurazione del provider, per la quale non esiste un convertitore tra formati, e la cronologia delle sessioni: il comando session di Crush registra list, show, last, delete e rename, senza alcun sottocomando di esportazione o importazione. Verificato il 21 settembre 2026.
Lo slot per il modello small di Crush mi costa qualcosa?
Sì, un po', ed è utile sapere per cosa viene speso. Crush fissa due slot per i modelli, large e small. Nel sorgente di Crush, lo slot small genera il titolo della sessione e supporta lo strumento integrato di fetch agentico; il riepilogo della conversazione viene eseguito dal modello large, non da quello small. La generazione del titolo consiste in una breve chiamata per sessione, limitata a 40 token di output, a meno che lo slot non contenga un modello di ragionamento. Lo slot small è quindi economico per costruzione — dopo una migrazione, basta verificare che contenga qualcosa di economico, anziché il modello costoso selezionato per lo slot large. Letto da internal/agent/agent.go su main, il 21 settembre 2026.
La Crush CLI è open source?
Non con una licenza approvata dall'OSI, che è l'unico motivo per cambiare client che imponga davvero il cambiamento. Il LICENSE.md di Crush è intitolato Functional Source License, Version 1.1, MIT Future License, abbreviata FSL-1.1-MIT, copyright 2025-2026 Charmbracelet, Inc., e l'API delle licenze di GitHub la segnala come NOASSERTION anziché come identificativo SPDX riconosciuto. Se la policy della tua organizzazione richiede una licenza approvata dall'OSI per gli strumenti di sviluppo, OpenCode è MIT, goose e Codex CLI sono Apache-2.0 e OpenHands è MIT. Claude Code non è un sostituto sotto questo aspetto — il suo LICENSE.md riserva tutti i diritti e sottopone l'uso ai Commercial Terms of Service di Anthropic, e GitHub non rileva alcuna licenza SPDX per il repository.
Posso provare un'alternativa senza rinunciare alla configurazione attuale?
Sì, e il rollback è più economico della maggior parte dei cambi perché i due asset costosi sono condivisi anziché spostati. Installa il candidato accanto a Crush, indirizzalo allo stesso endpoint, lascia intatta la configurazione esistente ed esegui la stessa attività circoscritta su entrambi. Skills e AGENTS.md vengono letti da percorsi condivisi, quindi nessuno dei due client deve essere riconfigurato per vederli. Provare qualcos'altro non disinstalla nulla da Crush e, se torni indietro, il crushrc che non hai mai modificato è ancora lì.
Quale alternativa dovrei evitare di scegliere da una vecchia lista?
Qualsiasi raccomandazione che presenti ancora Aider come un progetto aggiornato e qualsiasi raccomandazione che utilizzi un nome di repository che è stato trasferito. Aider non è archiviato, ma la sua release GitHub più recente è la v0.86.0 del 9 agosto 2025, la build PyPI più recente di aider-chat è la 0.86.2, caricata il 12 febbraio 2026, l'ultimo commit su main risale al 22 maggio 2026 e conta 1.379 issue aperte — consideralo un'opzione a rischio di manutenzione, non una raccomandazione attuale. Separatamente, sst/opencode ora risolve in anomalyco/opencode, block/goose in aaif-goose/goose dopo la donazione alla Agentic AI Foundation e All-Hands-AI/OpenHands in OpenHands/OpenHands. Una lista che utilizza i vecchi nomi è stata scritta prima di questi trasferimenti e potrebbe essere obsoleta anche sotto altri aspetti.
Verificato il 21 settembre 2026: stato dei repository, licenze e release più recenti di Crush, OpenCode, goose, OpenHands, Codex, Aider e dell'estraneo liljencrantz/crush tramite l'API di GitHub; il README di Crush, docs/config/README.md, internal/cmd/session.go e internal/agent/agent.go su main, oltre al record npm di @charmland/crush; charm.land/crush; hyper.charm.land e il suo endpoint dei modelli; la definizione del protocollo wire in Codex config.schema.json e la relativa fonte model-provider-info; la documentazione dei provider di goose e l'annuncio del trasferimento del 7 aprile 2026. LICENSE.md e le pagine dei gateway di Claude Code, la documentazione dei provider, delle regole, del web e dell'IDE di OpenCode, il prezzo di OpenCode Go, la notifica della sostituzione di Gemini CLI e le pagine di configurazione di Crush di Z.AI, DeepSeek e Vercel provengono dalle pagine degli stessi fornitori nella medesima data. Le tariffe dei token di Kunavo sono state lette dal catalogo aggiornato. Nessun client di questa pagina è stato testato a runtime sull'endpoint di Kunavo e non viene avanzata alcuna affermazione di benchmark o prestazioni.