La maggior parte delle persone che cercano un’alternativa a goose non ne ha bisogno. goose non è abbandonato: è passato da block/goose a aaif-goose/goose sotto la Agentic AI Foundation della Linux Foundation, il repository non è archiviato, è stato ancora aggiornato il 1° ottobre 2026 e la v1.52.0 è uscita il 23 settembre 2026. Se decidi comunque di cambiare, l’alternativa giusta dipende interamente dal motivo — e ciò che nessuna tabella comparativa dice è cosa ti segue. Le istruzioni vengono trasferite; ricette e cronologia no; e ogni destinazione scrive l’URL dell’endpoint in modo diverso da goose.
Una ricerca di « goose ai alternative » restituisce due prodotti non correlati, quindi occorre prima una precisazione. Questa pagina riguarda goose, l’agente di programmazione open source documentato su goose-docs.ai. Non si tratta di goose.ai, un servizio gestito di inferenza NLP presentato sul suo sito come una joint venture tra CoreWeave e Anlatan; i suoi prezzi per richiesta non hanno nulla a che vedere con l’agente e non sono riportati qui. Altri due omonimi su GitHub: pressly/goose, uno strumento per la migrazione di database scritto in Go, e goose-lang/goose, che converte un sottoinsieme di Go in Rocq.
Il cambio di nome è reale e si è propagato solo a metà
Il trasferimento è stato annunciato sul blog del progetto il 7 aprile 2026: il repository e i progetti associati hanno lasciato block/goose per una nuova organizzazione, e i vecchi link alla documentazione reindirizzano. Ciò che fa sembrare goose abbandonato è che il vecchio nome è ancora presente negli elementi distribuiti. Verificato il 1° ottobre 2026:
| Elemento | Cosa fa oggi | Si legge come |
|---|---|---|
github.com/block/goose | HTTP 301 verso github.com/aaif-goose/goose | Spostato lato server |
| Cask Homebrew | Ancora block-goose, versione 1.52.0, con un campo homepage che punta ancora a block.github.io/goose | Ancora Block |
| Identificatore dell’estensione VS Code | Ancora block.vscode-goose | Ancora Block |
| Cartella di configurazione di Windows | Ancora %APPDATA%\Block\goose\config\ | Ancora Block |
Tre motivi per cambiare che in realtà sono impostazioni di goose
- «Voglio che smetta di chiedere» — oppure che chieda di più. Il comando
/modedi una sessione accettaauto,approve,chatesmart_approve. L’autonomia è un cursore, non una funzione mancante. - «Lo voglio nel mio editor.» Zed può avviare goose come agente ACP ed esiste un’estensione ufficiale per VS Code — ma la sua pagina è sotto
/docs/experimental/e avverte che il comportamento può cambiare. È quindi sperimentale, non equivalente a un’estensione matura. - «Voglio smettere di pagare a token.» I provider ACP di goose — Claude ACP, Codex ACP, Amp ACP, Pi ACP — permettono di usare gli abbonamenti Claude Code o ChatGPT Plus/Pro esistenti, «senza costi API a token». Limitazioni dichiarate: per ora niente
goose session resumené fork, e identificatori di sessione diversi.
Se decidi di cambiare: scegli in base al motivo
| Perché cambi | Cosa è adatto | La trappola |
|---|---|---|
| Un altro agente da terminale, con una community più grande | opencode | La sua organizzazione GitHub è passata da sst a anomalyco; il nome, il sito e il pacchetto npm non sono cambiati |
| Un’interfaccia terminale curata e output rapidi | Crush | FSL-1.1-MIT, non una licenza open source OSI: uso consentito per qualsiasi scopo «diverso da un Competing Use». Libero per lo sviluppo ordinario, scelta sbagliata se la licenza è il motivo del cambiamento |
| Lavori in VS Code e vuoi un’estensione matura | Cline | Un’estensione per editor non ha la stessa forma di un agente CLI; i tuoi script da terminale e le esecuzioni senza interfaccia non vengono trasferiti |
| Lunghe esecuzioni autonome, con un’opzione ospitata | OpenHands | L’organizzazione GitHub ora si chiama OpenHands e il sito è openhands.dev; non è stato trovato alcun annuncio datato relativo a questo cambiamento |
| Un ciclo leggero di pair programming, indipendente dall’editor | Aider | Non archiviato, ma fermo: ultimo commit il 22 maggio 2026, ultima versione GitHub v0.86.0 il 9 agosto 2025. Vedi la nostra pagina prezzi di Aider |
| La licenza o la governance | goose è già sotto Apache-2.0 in un progetto della Linux Foundation | Verifica cosa guadagni davvero; opencode e OpenHands sono sotto MIT, Cline sotto Apache-2.0 |
Due nomi che ricorrono negli elenchi e non sono destinazioni. Roo Code è archiviato: l’API GitHub indica archived: true, ultima versione v3.54.0 del 15 maggio 2026. Neanche Continue: il README indica che il repository continuedev/continue non è più mantenuto attivamente ed è di sola lettura per tutti, anche se il flag archived di GitHub resta impostato su false — bisogna credere al README.
Stato di ogni candidato, verificato lo stesso giorno
| Progetto | Repository | Licenza | Ultima versione | Archiviato? |
|---|---|---|---|---|
| goose | aaif-goose/goose | Apache-2.0 | v1.52.0, 23 set. 2026 | No |
| opencode | anomalyco/opencode | MIT | v1.18.34, 30 set. 2026 | No |
| Crush | charmbracelet/crush | FSL-1.1-MIT | v0.97.1, 29 set. 2026 | No |
| Cline | cline/cline | Apache-2.0 | v4.1.22, 30 set. 2026 | No |
| OpenHands | OpenHands/OpenHands | MIT | v1.24.0, 25 set. 2026 | No |
| Aider | Aider-AI/aider | Apache-2.0 | v0.86.0, 9 ago. 2025 | No, ma ultimo commit il 22 maggio 2026 |
| Roo Code | RooCodeInc/Roo-Code | Apache-2.0 | v3.54.0, 15 maggio 2026 | Sì |
Letto nell’API GitHub il 1° ottobre 2026; versioni e attività cambiano rapidamente, quindi verifica di nuovo prima di imporre uno strumento a un team. Per quanto riguarda il prezzo del client: goose è sotto Apache-2.0 e la sua pagina di installazione richiede solo crediti presso il tuo provider LLM; Cline mostra l’open source gratuito e un’offerta Enterprise su preventivo; OpenHands offre l’open source locale gratuito, un’offerta SaaS individuale gratuita ed Enterprise su preventivo; il README di Crush presenta Charm Hyper come un servizio in abbonamento con un’offerta gratuita, senza cifre pubblicate.
Cosa migra da goose e cosa no
| Ciò che hai | Dove si trova | Viene trasferito? |
|---|---|---|
| Istruzioni di progetto | AGENTS.md e .goosehints, letti alla radice del progetto e nelle cartelle genitore | Sì. goose legge nativamente AGENTS.md; l’elenco è fissato da CONTEXT_FILE_NAMES. Verifica quale nome legge la destinazione |
| Competenze degli agenti | SKILL.md con frontmatter YAML, sotto ~/.agents/skills/ e .agents/skills/ | Portabili secondo la documentazione di goose, per gli agenti che seguono la convenzione Agent Skills — un’affermazione sulla convenzione, non una promessa per ogni strumento qui sopra |
| Ricette | YAML o JSON specifico di goose (title, description, instructions o prompt) | No. Nessuna alternativa legge questo formato: prevedi di riscriverle |
| Cronologia delle sessioni | Database SQLite ~/.local/share/goose/sessions/sessions.db dalla versione 1.10.0 | No. goose session export produce JSON o Markdown, reimportabile solo in goose Desktop |
| Chiavi API dei provider | Portachiavi di sistema, altrimenti secrets.yaml in chiaro; le variabili d’ambiente hanno la precedenza | No. goose non legge le chiavi in config.yaml: non c’è nulla da copiare, devi emettere o reinserire una chiave |
Il ritorno indietro non costa nulla, conservalo. Poiché le chiavi non sono mai in config.yaml e le sessioni vivono nel proprio database, installare un secondo agente non disturba un’installazione funzionante di goose. Lascia goose installato, esegui un’attività reale con il candidato e poi decidi. Esporta le sessioni importanti prima di disinstallare qualsiasi cosa: l’esportazione è a senso unico.
L’URL dell’endpoint cambia forma durante il trasferimento
È il fatto di migrazione più utile della pagina e rompe silenziosamente le configurazioni. goose non usa un unico URL di base, ma un host e un percorso predefinito: la sua pagina providers documenta OPENAI_HOST (per impostazione predefinita api.openai.com) e OPENAI_BASE_PATH, «il percorso aggiunto all’host (per impostazione predefinita v1/chat/completions)». L’host è quindi l’origine nuda, senza /v1. opencode e Crush richiedono un URL di base completo, con /v1 incluso.
# goose — hôte et chemin SÉPARÉS. L'origine ne porte pas /v1.
OPENAI_API_KEY=sk-kn-...
OPENAI_HOST=https://api.kunavo.com
# OPENAI_BASE_PATH reste vide ; sa valeur par défaut est v1/chat/completions.
# opencode — une baseURL complète, /v1 compris, dans opencode.json :
# "options": { "baseURL": "https://api.kunavo.com/v1" }
# Crush — une --base-url complète, /v1 compris. Ce n'est PAS une commande shell :
# un crushrc est du Bash avec des builtins Crush, dont "provider add".
provider add kunavo --type openai-compat \
--base-url "https://api.kunavo.com/v1" --api-key "$KUNAVO_API_KEY"Copia l’host di goose così com’è in una delle due destinazioni e la richiesta perde il suo /v1; copia nell’altra direzione e goose richiede /v1/v1/chat/completions. La pagina di goose lo dice: un 404 significa generalmente che OPENAI_BASE_PATH non è adatto al tuo proxy — un errore di percorso, non di autenticazione. I dettagli per client sono nelle guide (in inglese) goose, opencode, Crush, Cline e OpenHands. Sono riferimenti di configurazione tratti dalla documentazione di ciascun editore: Kunavo non ha eseguito nessuno di questi client contro il proprio endpoint, e una pagina di configurazione non è un test.
Quanto costa una sessione e la cache
Prima, un dettaglio sulla cache. La pagina providers di goose indica che attiva automaticamente il prompt caching di Anthropic (marcatori cache_control) quando Claude passa attraverso i provider Anthropic, Amazon Bedrock, Databricks, OpenRouter e LiteLLM. Un Claude collegato tramite il provider OpenAI generico di goose non è incluso in questo elenco, quindi goose non aggiunge questi marcatori in questo percorso. Le cifre seguenti presuppongono quindi l’assenza dello sconto cache, in via prudenziale.
Quanto segue è aritmetica dei token a titolo illustrativo, non un costo di attività misurato né un tetto di fatturazione: una sessione agente che invia 400.000 token di input non memorizzati nella cache nell’insieme dei suoi turni e riceve 25.000 token di output — il contesto reinviato a ogni turno rende le sessioni agente pesanti in termini di input. Tariffe attuali del catalogo Kunavo per milione di token.
| Modello | Input / output per milione | Stima per una sessione |
|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,367 |
| Claude Sonnet 5 | $1,40 / $7,00 | $0,735 |
| GPT-5.6 Sol | $2,00 / $12,00 | $1,100 |
Moltiplicate per il numero di sessioni giornaliere prima di inserirlo nel budget; il prezzo più basso e il modo meno costoso di completare l'attività sono due cose diverse. L'importo di listino Kunavo è una soglia minima di fatturazione, non un limite massimo: quando il fornitore a monte dichiara il proprio costo, la fattura è il maggiore tra il costo di listino e il costo a monte moltiplicato per il sovrapprezzo applicabile. La ricarica minima è di $10 di credito prepagato, senza abbonamento; il checkout Stripe accetta carte, Apple Pay, Google Pay e Link, ma non l'addebito diretto SEPA (fatturazione). Prima di acquistare, vale la pena provare due opzioni gratuite documentate in goose: 10 $ di crediti offerti la prima volta che vi autentichiate automaticamente con Tetrate tramite goose e l'offerta gratuita di Google Gemini per iniziare, senza una quota specificata.
Per approfondire
Resti su goose e cambi solo il percorso del modello? goose vs Claude Code tratta la scelta tra ACP e API. Vuoi cambiare? opencode alternatives, Crush vs opencode e OpenHands vs opencode confrontano i client. La versione inglese di questa pagina è goose alternatives. Se cerchi una sola chiave per diversi di questi client, crea un account Kunavo e avvia un’attività delimitata prima di coinvolgere un team.
Domande frequenti
goose è abbandonato?
No. goose è passato dall'organizzazione GitHub block/goose a aaif-goose/goose, come progetto della Agentic AI Foundation della Linux Foundation, annunciato sul blog del progetto il 7 aprile 2026. Il 1° ottobre 2026, l'API GitHub indicava il repository come non archiviato, con licenza Apache-2.0, un push nello stesso giorno e la versione v1.52.0 pubblicata il 23 settembre 2026. Il nome Block resta nel cask Homebrew (block-goose), nell'identificatore dell'estensione VS Code (block.vscode-goose) e nella cartella di configurazione Windows, facendolo sembrare abbandonato nei risultati di ricerca, anche se non lo è.
goose e goose.ai sono la stessa cosa?
No, ed è la confusione più frequente su questa ricerca. goose.ai è un servizio di inferenza NLP gestito, presentato sul proprio sito come una joint venture di CoreWeave e Anlatan; la sua homepage non menziona agenti di codice, CLI o repository. goose, l’agente di codice, è il progetto open source Apache-2.0 aaif-goose/goose, documentato su goose-docs.ai. Qualsiasi prezzo per richiesta associato a goose.ai descrive questo servizio di inferenza, non l’agente.
Qual è la migliore alternativa open source a goose?
Dipende interamente da cosa stai sostituendo, e goose è già sotto Apache-2.0, quindi la licenza raramente è il motivo. Per un agente da terminale con una grande community: opencode, sotto MIT, v1.18.34 pubblicata il 30 settembre 2026. Per lavorare in VS Code: Cline, sotto Apache-2.0, v4.1.22 del 30 settembre 2026. Per lunghe esecuzioni autonome con un’opzione ospitata: OpenHands, sotto MIT, v1.24.0 del 25 settembre 2026. Crush esce rapidamente — v0.97.1 il 29 settembre 2026 — ma sotto FSL-1.1-MIT, che esclude un «Competing Use» e non è una licenza open source OSI: cattiva destinazione se è la licenza a spingerti a cambiare. Verificato il 1° ottobre 2026.
Posso mantenere la mia configurazione di goose cambiando agente?
In parte. Le istruzioni di progetto vengono trasferite: goose legge già AGENTS.md accanto a .goosehints (elenco definito da CONTEXT_FILE_NAMES), quindi il file è già in un formato portabile; verifica quale nome legge la destinazione. Le ricette di goose non vengono trasferite: è un formato YAML o JSON specifico di goose che nessuna alternativa legge, quindi devi riscriverle. Neanche la cronologia: dalla versione 1.10.0, goose archivia le sessioni in un database SQLite, e goose session export produce JSON o Markdown che solo goose Desktop sa reimportare. Le chiavi API non si copiano da un file di configurazione: goose non le legge in config.yaml, sono nel portachiavi di sistema oppure, in mancanza, in secrets.yaml.
Perché il mio nuovo agente restituisce 404 mentre goose funzionava con lo stesso URL?
Perché goose scrive l’endpoint in modo diverso da quasi tutti gli altri. Lo divide in due parti: OPENAI_HOST è documentato come l’URL dell’endpoint personalizzato (per impostazione predefinita api.openai.com) e OPENAI_BASE_PATH come il percorso aggiunto all’host (per impostazione predefinita v1/chat/completions). Il campo host deve quindi contenere l’origine nuda, senza /v1. opencode e Crush richiedono un URL di base completo, incluso /v1. Copiare l’host di goose in uno dei due fa perdere /v1; nell’altro senso, goose richiede /v1/v1/chat/completions. La pagina providers di goose interpreta un 404 come un percorso errato, non come un errore di autenticazione.
Devo pagare a token se lascio goose?
Non necessariamente — ed è da verificare prima ancora di andarsene, perché goose ha già un’opzione che lo evita. I suoi provider ACP (Claude ACP, Codex ACP, Amp ACP, Pi ACP) permettono, secondo la documentazione, di usare goose con gli abbonamenti Claude Code o ChatGPT Plus/Pro esistenti, senza costi API a token. Servono Node.js, npm, l’adattatore ACP del provider e un account o abbonamento presso di esso. Sono annunciate due limitazioni: goose session resume e fork non sono ancora supportati, e l’identificatore della sessione ACP è diverso da quello di goose.
Verificato il 1° ottobre 2026: stato, licenza e ultima versione dei sette progetti tramite l’API GitHub; il reindirizzamento di block/goose e il cask Homebrew; il README di Continue e la LICENSE di Crush; le pagine providers, ACP e i comandi CLI di goose. Non verificato: qualsiasi comportamento in esecuzione — nessun client di questa pagina è stato avviato contro l’endpoint di Kunavo. Le tariffe Kunavo provengono dal catalogo live e ogni esempio numerico è aritmetica dei token.