Il Problema
Lo sviluppo software non vive più in una sola finestra. Una sessione normale può coinvolgere terminale, editor, conversazione con un'AI, client Git, lista dei task e diverse richieste di approvazione. Ogni strumento può funzionare bene da solo, ma il flusso si frammenta proprio quando il lavoro diventa più complesso.
Con più agenti di coding attivi, perfino le domande fondamentali diventano difficili: quale agente sta lavorando? In quale directory? Con quale processo e PID? Quali comandi ha eseguito, cosa ha modificato in Git e cosa richiede ancora un'approvazione? Un terminale mostra l'output, ma vedere l'output non significa comprendere lo stato del lavoro.
Charlie nasce da questa distanza. Non è semplicemente una chat agganciata a una shell: è un workspace nativo per Mac costruito per trasformare l'attività degli agenti in uno stato locale visibile, ispezionabile e controllabile.
Perché Succede
I terminali tradizionali sono eccellenti nel visualizzare flussi di caratteri, mentre gli IDE sono costruiti intorno ai file e a uno sviluppatore che controlla direttamente ogni passaggio. Gli agenti di coding attraversano questo confine: avviano processi, ispezionano repository, modificano molti file, attendono permessi e talvolta lavorano in parallelo.
Se un'app si limita a incorporare la CLI di un agente dentro una scheda, perde gran parte di questo significato. Charlie utilizza invece i protocolli strutturati esposti da Codex App Server e Claude Code. Chiamate agli strumenti, approvazioni, avanzamento e completamento diventano eventi reali, senza doverli indovinare analizzando testo colorato. Il livello provider è volutamente aperto, così altri modelli potranno essere aggiunti senza ricostruire il workspace intorno a un singolo fornitore.
La stessa scelta netta vale per la piattaforma. Charlie è destinato ai Mac Apple silicon con macOS 15 o successivo. Il terminale usa il core di embedding di Ghostty e una pipeline di rendering Metal; intorno c'è un'interfaccia nativa, persistente e progettata per reagire rapidamente. Concentrarsi su un obiettivo preciso permette di ottimizzare davvero per le macchine a cui il prodotto è destinato.
L'Approccio
Charlie riunisce il ciclo quotidiano di sviluppo in un solo workspace coerente:
Un terminale di prima classe: rendering Metal, TUI affidabili, split, tab, ricerca, numerazione delle righe e crash recovery.
Agenti come processi visibili: le sessioni Codex e Claude mostrano provider, task, directory di lavoro, processo, PID, comandi, risultati e stato delle approvazioni.
Git senza contesto nascosto: diff, review, approvazioni e worktree isolati rendono il lavoro parallelo degli agenti più comprensibile e più sicuro da integrare.
Gli strumenti intorno al terminale: editor integrato, task di progetto, host SSH, diagnostica delle connessioni e monitoraggio locale delle risorse restano vicini al lavoro.
Funzionamento local-first: stato del workspace, cronologia degli eventi e telemetria rimangono sul Mac; Charlie non dipende da una telemetria remota per spiegare cosa è successo.
L'affidabilità fa parte del prodotto, non è una vernice finale. L'app include arresto ordinato degli agenti, recupero delle sessioni interrotte, flussi di approvazione protetti, un canale di aggiornamento firmato e una suite in crescita di oltre 160 test automatici che coprono PTY, trasporti dei provider, workflow Git e percorsi di recovery.
La versione 1.0.5 è la release pubblica attuale: un DMG firmato e notarizzato da Apple per Mac Apple silicon, distribuito direttamente da Black Order. Charlie è sviluppato da una Crew di Portomaggiore, con un'ambizione semplice: rendere lo sviluppo assistito da agenti serio, chiaro, veloce e davvero nativo su Mac.
Anteprima
Lascia un commento
Nessun commento ancora. Sii il primo!