Torna alle guide
Confronto·21 settembre 2026·Aggiornato il 24 settembre 2026·10 min di lettura

Alternative a Factory Droid: scegli in base al flusso di lavoro e al controllo dell'API

Tre limiti spingono la maggior parte degli utenti a cercare un'alternativa a Factory Droid: un costo del piano che resta anche usando la propria chiave API, modelli personalizzati accessibili solo dalla Droid CLI e dall'app desktop e tre finestre mobili indipendenti. Ognuno indica un sostituto diverso.

Ultima revisione: .

Scegli un’alternativa a Factory Droid in base al limite che incontri davvero, non al numero di funzionalità. Tre limiti spingono la maggior parte delle persone a cercare: il costo del piano di Factory rimane anche usando la propria chiave API, i modelli personalizzati raggiungono solo Droid CLI e l’app desktop, e ogni richiesta ha bisogno di margine in tre finestre mobili indipendenti. Ognuno di questi punti indica una sostituzione diversa, e uno di essi non è affatto un motivo per andarsene.

Droid non è in difficoltà, quindi questa è una decisione di adeguatezza. Il pacchetto npm droid era alla versione 0.223.0 il 21 settembre 2026, pubblicata il 19 settembre, con sei release in sei giorni, e il repository pubblico Factory-AI/factory non è archiviato. Il cambio di dominio crea confusione: factory.com è l’host di marketing canonico, factory.ai risponde con un redirect verso di esso e la documentazione è rimasta su docs.factory.ai.

Sei motivi per cui le persone se ne vanno, ciascuno tratto dalla documentazione di Factory

Dove incontri il limiteCosa pubblica FactoryTi indirizza verso
La mia chiave non ha eliminato il costo"BYOK è gratuito fino a una soglia inclusa in tutti i piani Individual. Dopodiché, l’utilizzo viene addebitato in base al piano specifico." La dimensione della soglia non è pubblicata da nessuna parte e il costo del piano non cambiaopencode, Cline, goose, Crush
La mia chiave non arriva al punto da cui delegoI modelli personalizzati sono "disponibili in Droid CLI e nell’app desktop" e "non compaiono nelle piattaforme web o mobile ospitate da Factory"OpenHands
Non posso calcolare il costo di un’attività52 moltiplicatori per modello rispetto a un Factory Standard Credit, da 0,06x a 12x, senza alcun valore in dollari pubblicato per un creditoQualsiasi endpoint a consumo
Tre finestre mobili continuano a bloccarmiFinestre di 5 ore, 7 giorni e 30 giorni, ciascuna eseguita indipendentemente, con margine necessario in tutte e tre per inviare una richiesta; lo Standard Usage incluso non viene riportatoCodex CLI, opencode
Devo eseguire il client autonomamente o sottoporlo ad auditCampo della licenza npm UNLICENSED, nessuna licenza nel repository pubblico e distribuzione on-premise indicata come voce del livello Enterpriseopencode, OpenHands, Cline, goose
Il percorso di autenticazione del gateway che mi serve è soggetto a restrizioniapiKeyHelper — il percorso documentato per i token di breve durata provenienti da un gateway interno — "è onorato solo dalle impostazioni gestite dall’organizzazione (trusted)" e viene rimosso dalle impostazioni utente, progetto e cartellaQualsiasi client con una semplice sostituzione dell’URL di base

Consulta la pagina dei piani individuali di Factory, il riferimento BYOK e l’elenco dei modelli, tutti verificati il 21 settembre 2026. Un abbinamento viene frainteso continuamente ed è utile chiarirlo con attenzione: la frase della pagina BYOK sul web e mobile ospitati riguarda la portata dei modelli personalizzati, mentre la risposta alle FAQ su factory.com/pricing — "All products; IDE, Web, CLI, Slack etc are included in all plans" — riguarda l’accesso al piano. Entrambe le informazioni sono pubblicate ed entrambe sono vere. Factory indica CLI e app desktop come inclusi e web e mobile ospitati come esclusi; Slack non compare in nessuna delle due frasi, quindi questa pagina non afferma né l’una né l’altra cosa. La tabella completa dei piani si trova in Factory Droid pricing.

Quale alternativa risponde a quale motivo di uscita

ClientLicenza e manutentore, verificati il 21 settembre 2026Risponde aVerifica prima di migrare
opencodeMIT; il repository rimanda a anomalyco/opencode, non archiviato, con push effettuato lo stesso giornoCosto del piano, opacità dei crediti, finestre CI, verificabilitàLa configurazione MCP deve essere riscritta, non copiata
ClineApache-2.0, cline/cline, non archiviato; la sua pagina dei prezzi afferma che l’estensione open source è "completely free for individual developers" con chiavi proprieCosto del piano, verificabilitàDue superfici tra cui scegliere — l’estensione per l’editor e una Cline CLI separata installata con npm i -g cline
gooseApache-2.0; Block l’ha donato alla Agentic AI Foundation presso la Linux Foundation, con annuncio del 7 aprile 2026, e ora risiede in aaif-goose/gooseCosto del piano, verificabilitàLa vecchia documentazione e i vecchi URL di "Block's goose" sono obsoleti
OpenHandsMIT; il repository rimanda a OpenHands/OpenHands, non archiviato; livello Individual ospitato gratuito accanto all’installazione autonoma, con chiave propria in entrambi i casiDelegazione da una superficie ospitata usando la propria chiaveIl limite giornaliero di conversazioni del livello ospitato — leggilo nella tabella dei piani, non in questa pagina
Codex CLIApache-2.0, openai/codex, non archiviatoCI headless, nessuna finestra di abbonamentoConfigurazione TOML, con gli ID dei provider integrati openai, ollama e lmstudio riservati — un provider personalizzato richiede un ID proprio
CrushCodice disponibile secondo FSL-1.1-MIT, charmbracelet/crush, non archiviato, con push effettuato lo stesso giornoCosto del piano, opacità dei creditiFSL non è oggi una licenza OSI, quindi non soddisfa un requisito open source

Lo stato del repository è stato letto dall’API GitHub e la licenza dal file LICENSE di ciascun progetto il 21 settembre 2026. Il rilevatore di GitHub segnala Crush come NOASSERTION, un artefatto dello strumento e non l’affermazione che sia privo di licenza — il suo LICENSE.md è esplicito. Due client frequentemente suggeriti come destinazioni non sono raccomandati qui: le release di Continue si sono fermate il 19 giugno 2026 dopo l’acquisizione da parte di Cursor, mentre l’ultimo commit di Aider è del 22 maggio 2026 e l’ultima release PyPI è datata 12 febbraio 2026. Nessuno dei due repository è archiviato, motivo per cui le date, anziché la parola "morto", sono la descrizione onesta. Aider alternatives tratta i successori propri di quel progetto.

Dichiara esplicitamente lo scambio prima di spostarti. Andarsene significa perdere Droid Core — il pool gratuito di modelli open-weight con limiti di velocità separati che entra in gioco quando esaurisci lo Standard Usage — insieme a Factory Router (mostrato in alcune superfici come Auto Model), Missions e le superfici di delegazione web, mobile e Slack ospitate. Factory Router è facile da interpretare erroneamente come una funzionalità per usare il proprio gateway; instrada invece tra i modelli fatturati da Factory, cioè l’opposto. Nulla di tutto questo viene con te.

Cosa migra, cosa va riscritto, cosa rimane indietro

RisorsaCosto del trasferimentoDettaglio
Istruzioni di progettoGratuitaDroid legge AGENTS.md, agents.md, Agents.md, CLAUDE.md e Claude.md; opencode legge AGENTS.md con CLAUDE.md come fallback. Lo stesso file funziona in entrambi, senza conversione
Server MCP → Claude CodeCopiaEntrambi usano la chiave di primo livello mcpServers e i campi type, command, args, env, url e headers. I campi esclusivi di Droid — disabled, disabledTools, connectTimeout — sono assenti dall’elenco dei campi documentati da Claude Code e vengono eliminati
Server MCP → opencode o CodexRiscriviopencode usa la chiave mcp, i tipi local/remote, un array command e environment; Codex usa TOML [mcp_servers.<id>] in ~/.codex/config.toml
La configurazione dell’endpointRidefinisci manualmenteL’array customModels di Droid in ~/.factory/settings.json non ha uno schema corrispondente in alcun client citato in questa pagina e non è stato trovato alcun convertitore. Ogni client di destinazione dichiara a modo proprio l’URL di base e la chiave
Comandi slash, competenze, subagentiRicostruisciI comandi personalizzati di Droid risiedono in .factory/commands/* e non hanno equivalenti tra i client
Cronologia delle sessioniNon migraFactory documenta --resume, --fork, droid search, /archive e /copy, ma nessun formato di esportazione e nessun percorso delle sessioni su disco. Non è stato trovato alcun percorso di importazione dalle sessioni Droid nella documentazione dei client di destinazione

La riscrittura MCP è il passaggio più insidioso, perché i due file sembrano abbastanza simili da poter essere copiati e poi falliscono silenziosamente. La chiave, il vocabolario dei tipi e la struttura di command sono tutti diversi:

Lo stesso server MCP, dichiarato due volte
// Droid — ~/.factory/mcp.json or .factory/mcp.json
{
  "mcpServers": {
    "my-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "my-mcp-command"],
      "env": { "MY_ENV_VAR": "value" }
    }
  }
}

// opencode — opencode.json. Different key, different type words,
// and "command" is an ARRAY that swallows the args.
{
  "mcp": {
    "my-server": {
      "type": "local",
      "command": ["npx", "-y", "my-mcp-command"],
      "enabled": true,
      "environment": { "MY_ENV_VAR": "value" }
    }
  }
}

Kunavo non offre alcun modello di embedding, quindi se il client di destinazione indicizza un repository con gli embedding, quel passaggio richiede un provider separato — non fa parte di una chiave gateway. Fonti: pagina MCP di Droid, pagina del file di istruzioni, documentazione MCP di Claude Code, documentazione MCP di opencode e riferimento alla configurazione di Codex, verificati il 21 settembre 2026. La documentazione di Codex è stata spostata: developers.openai.com/codex risponde con un redirect a learn.chatgpt.com.

Una stima esemplificativa per la parte relativa all’endpoint

Le cifre di Factory non possono produrre un numero comparabile, perché il valore in dollari dello Standard Credit non è pubblicato. Quindi qui viene prezzata solo la parte modificata dal trasferimento — i token inviati dal nuovo client — lasciando il costo del piano che abbandoni come cifra pubblicata che puoi aggiungere autonomamente. Supponi una giornata lavorativa di utilizzo dell’agente con 1.200.000 token di input non memorizzati nella cache e 80.000 token di output, e 20 giornate di questo tipo in un mese. Queste ipotesi sono inventate a scopo illustrativo, non misurate. Le tariffe sono i prezzi attuali del catalogo Kunavo per milione di token.

ModelloInput / output per 1MGiornata stimataMese stimato di 20 giorni
Claude Haiku 4.5$0,70 / $3,50$1,12$22,40
GPT-5.6 Terra$0,70 / $4,20$1,18$23,52
Claude Sonnet 5$1,40 / $7,00$2,24$44,80

Si tratta di un calcolo illustrativo dei token, non di un costo misurato dell’attività né di un limite massimo di fatturazione. In base a queste ipotesi, la sola scelta del modello modifica il mese calcolato di un fattore 2,0: Claude Haiku 4.5 arriva a $22,40 rispetto a $44,80 per Claude Sonnet 5 con la stessa identica struttura di token. Stabilire se ciò sia più conveniente di un abbonamento dipende interamente dal tuo volume, e solo i tuoi conteggi dei token possono determinarlo — un mese intenso su un endpoint a consumo può costare più di un piano fisso, che è proprio il caso a cui serve il piano.

Mantieni separate anche le due domande. La tariffa elencata più bassa e il costo minimo per completare un’attività sono affermazioni diverse: un modello più economico che richiede tre tentativi può costare più di uno più caro che completa il lavoro in un solo passaggio. AI cost optimization tratta la misurazione di questo aspetto sul tuo repository. L’importo del catalogo Kunavo è un minimo di fatturazione, non un tetto massimo — quando l’upstream segnala 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 sono esclusi da questo esempio, e il ricarico minimo è di $10 in credito prepagato, che è un minimo di finanziamento, non un abbonamento; consulta i dettagli sulla fatturazione.

Spostati in cinque passaggi e mantieni aperta la possibilità di tornare indietro

Copia prima il file delle istruzioni — non c’è nulla da convertire. Ridefinisci l’endpoint nel formato proprio del nuovo client. Riscrivi o copia il blocco MCP secondo la tabella precedente. Ricostruisci i comandi slash come vengono chiamati dal client di destinazione e accetta che la cronologia delle sessioni rimanga indietro. Poi esegui la stessa attività delimitata su entrambe le configurazioni per un periodo di fatturazione e leggi l’addebito registrato da ciascuna.

Il rollback è semplice se lo pianifichi: lascia Droid installato e ~/.factory/settings.json intatto mentre provi la sostituzione. Due dettagli di fatturazione determinano la tempistica, ed entrambi sono dichiarati da Factory nella stessa risposta alle FAQ: "Lo Standard Usage non viene riportato da un mese all’altro. L’Extra Usage acquistato viene riportato." Anche l’Extra Usage è prepagato con un minimo di $10 e non ha scadenza, quindi un saldo acquistato sopravvive alla decisione (pagina dei piani individuali di Factory, 21 settembre 2026).

Se il limite incontrato era il costo del piano anziché il client, la scelta più economica potrebbe essere non spostarsi affatto: Droid accetta un endpoint personalizzato tramite tre valori del provider e la pagina di configurazione di Factory Droid contiene il JSON. Factory qualifica personalmente questo percorso — "Solo i modelli Anthropic e OpenAI utilizzati tramite le loro API ufficiali sono completamente testati e sottoposti a benchmark" — e osserva che il prompt caching su un endpoint Chat Completions generico "varia in base al provider e non può essere garantito". Queste sono le avvertenze di Factory sugli endpoint personalizzati in generale e si applicano anche qui. Se ti stai spostando, inizia da opencode, OpenHands, Cline, goose, Crush o Codex CLI, e crea un account Kunavo quando sei pronto a finanziare una chiave. Per il confronto diretto con il client di Anthropic, consulta Factory Droid vs Claude Code.

Domande frequenti

Qual è la migliore alternativa a Factory Droid?

Non esiste una risposta unica, perché le alternative risolvono problemi diversi. Se il motivo per cui vuoi lasciare Factory è che il costo del piano rimane anche usando la tua chiave API, opencode (MIT), Cline (Apache-2.0) e goose (Apache-2.0, ora progetto AAIF della Linux Foundation) sono gratuiti per uno sviluppatore individuale che porta la propria chiave: la pagina dei prezzi di Cline definisce la sua estensione open source "completely free for individual developers", mentre opencode e goose non pubblicano alcun costo per il client. Se il motivo è che i modelli personalizzati di Factory raggiungono solo il CLI Droid e l'app desktop, ma non le piattaforme web o mobili hosted, OpenHands è l'unico tra quelli verificati qui che mantiene una superficie hosted lasciando a te la chiave: self-host MIT oppure livello Individual hosted gratuito, con BYOK in entrambi i casi. Se il motivo è una CI headless senza una finestra di abbonamento, Codex CLI (Apache-2.0) e opencode accettano entrambi un URL di base personalizzato da un file di configurazione. Tutti gli stati dei repository sono stati letti dall'API GitHub il 21 settembre 2026.

Esiste un’alternativa gratuita a Factory Droid?

Il client può essere gratuito; l’inferenza no. opencode è MIT, l’estensione di Cline è gratuita per gli sviluppatori individuali secondo la sua pagina dei prezzi, goose è Apache-2.0, OpenHands offre sia un’installazione autonoma MIT sia un livello Individual ospitato gratuito, e Codex CLI è Apache-2.0 (tutto verificato il 21 settembre 2026). Crush è un download gratuito, ma il codice è disponibile secondo FSL-1.1-MIT anziché una licenza open source riconosciuta dall’OSI. In ogni caso paghi comunque qualunque endpoint del modello a cui indirizzi il client, quindi confronta il costo dei token, non il prezzo del download.

Usare la mia chiave API elimina l’abbonamento a Factory Droid?

No. La documentazione dei piani individuali di Factory afferma: "BYOK è gratuito fino a una soglia inclusa in tutti i piani Individual. Dopodiché, l’utilizzo viene addebitato in base al piano specifico" (verificato il 21 settembre 2026), e il costo del piano non cambia in base alla tua chiave. L’entità di tale soglia gratuita non è pubblicata nella pagina BYOK, nella pagina dei piani individuali, nella pagina dei modelli né nelle FAQ sui prezzi, quindi non c’è modo di calcolare quando la superi prima che accada. Factory inoltre non pubblica il valore in dollari di un Factory Standard Credit, motivo per cui i suoi dati non possono essere convertiti in un costo per attività.

La mia configurazione Droid passerà a un altro agente?

In parte, e la distinzione è prevedibile. Le istruzioni di progetto passano gratuitamente: Droid legge AGENTS.md, agents.md, Agents.md, CLAUDE.md e Claude.md, mentre opencode legge AGENTS.md con CLAUDE.md come fallback, quindi lo stesso file funziona in entrambi senza conversione. I server MCP possono essere copiati in Claude Code, che usa la stessa chiave di primo livello mcpServers e gli stessi campi command/args/env/url/headers, anche se i campi esclusivi di Droid come disabled, disabledTools e connectTimeout sono assenti dall’elenco dei campi documentati da Claude Code e vengono eliminati. I server MCP devono essere riscritti per opencode (chiave di primo livello mcp, tipo local o remote, command come array, environment per le variabili env) e per Codex CLI (blocchi TOML in ~/.codex/config.toml). La configurazione dell’endpoint in sé non passa: l’array customModels di Droid non ha uno schema corrispondente negli altri client, quindi ogni destinazione ridefinisce a modo proprio l’URL di base e la chiave.

Posso esportare la cronologia delle sessioni di Factory Droid?

Non è documentato alcun formato di esportazione. Il riferimento CLI di Factory documenta la ripresa di una sessione con --resume, la biforcazione con --fork, la ricerca delle sessioni locali con droid search, l’archiviazione con /archive e la copia di prompt, risposte, intervalli di turni o di un ID di sessione con /copy — ma nessun comando di esportazione collettiva e nessun percorso delle sessioni su disco; l’unico percorso indicato è ~/.factory/worktrees (verificato il 21 settembre 2026). Nella documentazione dei client citati in questa pagina non è emerso neppure un percorso di importazione dalle sessioni Droid. Considera la cronologia come qualcosa che rimane indietro: è un motivo per far coesistere le due configurazioni invece di effettuare il passaggio in un solo momento.

Factory Droid sta per essere dismesso?

No. Il 21 settembre 2026 il pacchetto npm droid era alla versione 0.223.0, pubblicata il 19 settembre 2026, con sei release nei sei giorni dal 14 al 19 settembre, e il repository pubblico Factory-AI/factory non era archiviato. L’indice delle notizie di Factory contiene un articolo del 18 settembre 2026 sulla distribuzione in VPC privata, on-premises e air-gapped. È cambiato il dominio, non è scaduto: factory.ai risponde con un redirect 307 a factory.com, che è l’host di marketing canonico, mentre la documentazione è rimasta su docs.factory.ai. Lasciare Droid nel 2026 è una decisione di adeguatezza, non un’operazione di salvataggio.

Dovrei passare invece a Continue o Aider?

Nessuno dei due è una raccomandazione attuale. Continue è stato acquisito da Cursor — il titolo della pagina di continue.dev è "Continue (acquired by Cursor)" — e il suo elenco delle release si ferma al 19 giugno 2026, ai tag v2.1.0-vscode e v2.0.0-vscode, con gli ultimi commit sul branch predefinito datati 21 luglio 2026, uno dei quali intitolato "docs: remove Sign in link (login flow retired)". Il repository non è archiviato, quindi la descrizione accurata è "acquisito, release interrotte", non "archiviato". Aider è Apache-2.0 e non è archiviato, ma il suo ultimo commit risale al 22 maggio 2026 e la sua ultima release PyPI è la 0.86.2 del 12 febbraio 2026. Entrambi i dati sono stati verificati il 21 settembre 2026. Nominarli con queste date è corretto; sceglierli oggi per una migrazione non lo è.

La documentazione di Factory su prezzi, BYOK, modelli, MCP e CLI, la voce del registro npm per droid e lo stato tramite API GitHub di opencode, Cline, goose, OpenHands, Codex CLI, Crush, Aider e Continue sono stati tutti consultati il 21 settembre 2026; la dormienza di Continue è stata confermata rispetto all’elenco dei commit del branch predefinito, non rispetto al timestamp pushed_at. Nessun client di questa pagina è stato testato in esecuzione con Kunavo, incluso Droid, e le tariffe dei token Kunavo provengono dal catalogo attuale, mentre ogni esempio in dollari è un calcolo illustrativo.