Aubia, pre-lancio beta 0.1: gli agenti si revisionano a vicenda. Cross-review, automatico, sistematico.
L'alba del codice multi-agent.
Claude implementa, Codex revisiona, Mistral testa. Lei arbitra, Aubia esegue.
Gli agenti IA che Aubia esegue e sottopone a cross-review: Claude Code, Codex CLI, Mistral Vibe
- Claude Code
- Codex CLI
- Mistral Vibe
- Cursorpresto
- Antigravity CLIpresto
- Ollamapresto
Anteprima
Più agenti, un'unica interfaccia.
Dalla sintesi multi-provider all'esecuzione supervisionata, tutto passa attraverso la stessa vista. Lei vede chi fa cosa, a che punto siamo, e chi ha revisionato cosa.
Anteprima della modalità Opinions to Plan eseguibile: tre agenti IA (claude-sonnet-5, gpt-5.6-terra, mistral-medium-3.5) analizzano in parallelo la memorizzazione dei token cifrati. Ogni colonna presenta un'opinione distinta con un estratto di codice: cast Eloquent Laravel Crypt, DTO readonly personalizzato con cast EncryptedString, oppure keychain OS tramite NativePHP SecureStorage. La colonna Synthesis riepiloga due convergenze (AES-256-GCM, non serializzare mai il testo in chiaro), una divergenza sullo storage, e propone un Plan eseguibile in 4 attività numerate pronte per essere approvate.
Opinions → Plan eseguibile
Tre agenti rispondono allo stesso prompt. Aubia estrae le convergenze, segna le divergenze, genera un piano eseguibile che lei approva o adatta.
Laravel Crypt tramite cast Eloquent.
use Illuminate\Support\Facades\Crypt;
protected $casts = [
'token' => EncryptedString::class,
];DTO Readonly con cast EncryptedString.
final readonly class TokenData
{
public function __construct(
public string $token,
public string $provider,
) {}
public static function fromArray(array $data): self
{
return new self(
token: Crypt::decryptString($data['token']),
provider: $data['provider'],
);
}
}NativePHP SecureStorage, solo keychain OS.
use Native\Laravel\SecureStorage;
SecureStorage::put('provider.'.$id, $token);
$token = SecureStorage::get('provider.'.$id);- · AES-256-GCM richiesto
- · Non loggare né serializzare il testo in chiaro
- · Storage: Eloquent cast / DTO / keychain
- 1Create Providers/Casts/EncryptedString
- 2Refactor StoreProviderToken Action
- 3Cast ProviderConfig::$token
- 4Pest: EncryptedTokenTest
Anteprima della modalità Cross-review: l'agente Implementatore (claude) refactora StoreProviderToken in una classe readonly finale con DTO TokenData. Diff +28 righe, -4 righe su 1 file in 47 secondi. L'agente Revisore (codex) segna lo stato needs_changes e segnala due problemi: transazione DB mancante attorno a save() che potrebbe lasciare uno stato orfano, e mancata emissione dell'evento ProviderConfigured necessario per invalidare le configurazioni in cache. Iterazione 2 di 3 inviata a claude.
Cross-review automatico
Un modello di un'altra famiglia revisiona ogni implementazione. L'agente itera fino all'accordo, o segnala il disaccordo per l'arbitraggio. Questo è ciò che gli orchestratori attuali non fanno.
- Nessuna transazione DB attorno a save() : stato orfano se la scrittura lancia un'eccezione.
- L'Action deve emettere ProviderConfigured evento affinché gli observer possano invalidare le configurazioni in cache.
Anteprima del Kanban: 6 sessioni attive distribuite in tre colonne. In corso: claude su cast EncryptedString, codex su Cast ProviderConfig. In revisione: la card StoreProviderToken (claude → codex) segnata needs_changes. Completato: Wire shadcn Dialog, Migrazione Provider, Saloon GitHub. Footer: trascina per riordinare · providers-encryption · main.
Vista Kanban
Ogni agente avanza sul proprio compito, in parallelo. Trascina una card per validare una revisione, rimandarla al backlog, o segnalare un blocco.
EncryptedString cast
Cast ProviderConfig
StoreProviderToken
Wire shadcn Dialog
Migrazione Provider
Saloon GitHub
Funzionalità
Ciò che Aubia aggiunge ai suoi agenti IA.
Aubia è un'applicazione desktop che esegue più agenti IA sul suo codice, in parallelo, e li sottopone a cross-review facendoli mettere in discussione a vicenda. Ecco cosa può fare fin dalla primissima beta.
Modalità Opinions to Plan eseguibile
Sottoponga una decisione tecnica a più modelli simultaneamente. Ognuno argomenta la propria posizione. Aubia sintetizza le convergenze, isola i disaccordi e genera un Plan d'azione eseguibile e arbitrato. Lei decide. Non digita più.
Un ciclo automatico di cross-review
Un agente implementa, un altro revisiona. Si scambiano il diff fino alla convergenza: lei imposta il numero di iterazioni, Aubia orchestra gli handoff.
Più agenti IA, in parallelo
Più agenti vengono eseguiti simultaneamente sullo stesso repository Git, ciascuno nel proprio git worktree isolato. Claude, Codex e Mistral analizzano lo stesso problema senza interferire tra loro.
Una Pipeline, diversi provider
Aubia guida Claude Code, Codex CLI e Mistral Vibe nella stessa Pipeline. Domani Antigravity CLI, Ollama locale e i suoi provider preferiti. Colleghi le proprie chiavi API (BYOK), senza vendor lock-in.
Kanban + terminale per agente
Tutte le sue sessioni in un'unica vista. Kanban per lo stato globale, terminale integrato per gli agenti in esecuzione.
Vision
Perché Aubia esiste.
Quattro convinzioni che guidano le nostre scelte tecniche, dal primo commit alle funzionalità ancora da venire. Il codice generato dall'IA merita una seconda lettura, e questa non può venire dall'agente che lo ha scritto.
Un solo modello è un solo punto cieco.
Un modello non audita i propri bias. Finché lo stesso agente implementa e poi revisiona, gli errori si ripetono. La seconda lettura può venire solo da altrove: un'altra famiglia, un'altra architettura, un altro angolo. È il principio della cross-review: un agente implementa, un altro revisiona.
Un prompt, più Opinions, un Plan eseguibile.
Un dev senior non codifica da solo nella propria testa: consulta, confronta, decide. Gli agenti IA dovrebbero funzionare allo stesso modo. Il suo ruolo non è più implementare riga per riga, ma arbitrare tra più proposte e decidere la direzione.
Una Pipeline che funziona una volta deve funzionare mille volte.
Una sequenza di agenti che risolve bene un problema è un asset. Deve poter essere salvata, versionata, condivisa, rieseguita su altri progetti. Un prompt ben costruito vale quanto una funzione ben scritta.
Il suo codice rimane sulla sua macchina.
Aubia viene eseguita localmente, in BYOK: le sue chiavi API, cifrate nel keychain del sistema operativo. I suoi sorgenti non transitano mai sui nostri server. Nessun intermediario obbligatorio tra il suo codice e i suoi provider.
Roadmap
La versione 1.0 viene costruita sotto i suoi occhi.
Dalla beta 0.1 alla 1.0, ogni versione 0.x sblocca una funzionalità. Lei installa Aubia una sola volta: gli aggiornamenti arrivano senza migrazioni né complicazioni.
Cross-review come DAG multi-step
Dopo la beta 0.1, la cross-review si estende a grafi di agenti arbitrari. Claude implementa, Codex e Mistral revisionano in parallelo, Gemini arbitra i disaccordi, un agente finale fa il merge. Ogni step, ogni ramo, ogni condizione, sotto il suo controllo.
Editor visuale di Pipeline
Rami, condizioni, fan-out/fan-in. Costruisca Pipeline arbitrarie con il mouse.
Editor manuale del Plan
Scriva direttamente un Plan eseguibile, senza passare dalla Modalità Opinions to Plan eseguibile. Cross-review automatico per ogni attività.
Prompt riutilizzabili
I suoi template preferiti, versionati e condivisibili in un clic.
Inferenza 100% locale
Llama, Qwen, Gemma tramite Ollama, con accelerazione MLX su Apple Silicon.
Sincronizzazione multi-macchina
Temi, scorciatoie, configurazioni e template seguono le sue macchine: personale, lavoro, laptop di backup.
Integrazione MCP
Aubia diventa uno strumento all'interno di Cursor, Zed, Claude Desktop. Un agente richiamabile come tool MCP.
Auto-fix CI
Una Pipeline fallisce, un agente recupera i log, corregge, riavvia. Notifica dopo 3 tentativi.
Budget e avvisi di costo
Tenga traccia di quanto costano le sue Pipeline, per provider e per progetto. Avvisi prima del superamento del budget.
Provider Gemini
Google Gemini si unisce ai provider tramite Antigravity CLI. Un'altra famiglia di modelli per i suoi cross-review.
App mobile companion
Tenga d'occhio le sue sessioni dal telefono. Avvii in ufficio, riprenda dal divano.
Gli altri orchestratori eseguono i suoi agenti IA. Aubia li sottopone a cross-review, li sintetizza, li compone in Pipeline condivisibili.
Richiedi accesso anticipatoLettera del fondatore
Un progetto che rifiuta di scommettere su un singolo modello.
I've always been passionate about new technologies, and web development in particular: it lets you deliver your work directly to users. To me, every line of code is an expression of craft. It's in that spirit that I designed Global-Exam's information system from scratch, then CEGELEM's.
Everything shifted in February 2025, with the first preview of Claude Code. Codex CLI followed shortly after, and very quickly, having to switch between them constantly felt wasteful: two model families at hand, one viewpoint at a time.
Over time, one thing became obvious. The easiest way to miss an error is to be the one who wrote it. And it holds just as true for an agent: an agentic tool tied to a single provider is a dead end. Claude misses details Codex catches at first glance, and Codex drives straight to an implementation where Claude would have challenged the approach. That's why, in a mono-provider pipeline, the same biases review the code at every step and errors slip silently from one agent to the next.
Aubia grew out of that frustration of not being able to make multiple LLM families work together, in the same session. At first, I built this project to help me with my own daily tasks. But if this need drives me enough to pour that much energy into it, I'm probably not the only one who feels it.
It reminds me of multi-cloud for infrastructure: multi-provider plays the exact same role for agentic workflows. Betting everything on one ecosystem means inheriting its access policy, pricing, quotas and roadmap. By contrast, Aubia makes the models cross-review each other: a bug Claude introduces, Codex catches. An architecture Codex accepts, Claude challenges. A second reading, by another family of models.
That's the bet: your AI agents review each other, whichever provider they run on. So let's take this journey together, because your feedback will shape what comes next.
Talk soon,
FAQ
Domande frequenti
Ciò che gli sviluppatori ci chiedono prima di iscriversi alla lista d'attesa.
Da nessuna parte. Aubia è un'applicazione desktop: gli agenti vengono eseguiti localmente e il suo codice sorgente non transita mai sui nostri server.
Lei collega le proprie chiavi API (BYOK). Vengono cifrate nel keychain del suo sistema operativo, e Aubia non rivende mai token.
Se già utilizza Claude Code, Codex CLI o Mistral quotidianamente e rilascia più codice generato dall'IA di quanto possa revisionare riga per riga, sì. Aubia si colloca sopra gli agenti IA che già utilizza come livello di cross-review, non come un nuovo IDE IA: lei mantiene i suoi abbonamenti e le sue chiavi, e Aubia aggiunge la revisione tra famiglie di modelli, oltre all'arbitraggio.
La beta è gratuita, senza limiti di tempo. Lei paga solo il proprio consumo di API presso i suoi provider, con le proprie chiavi (BYOK).
No. Claude Code, Codex CLI e Mistral restano i suoi agenti: Aubia li guida come provider, li sottopone a cross-review e le lascia arbitrare. Aubia li completa, non li sostituisce.
Un agente implementa, un modello di un'altra famiglia revisiona. I due si scambiano il diff fino alla convergenza, con un massimo di 3 iterazioni. Se il disaccordo persiste, lei arbitra.
Lei sottopone una decisione tecnica a più modelli in parallelo. Ognuno argomenta la propria posizione, Aubia sintetizza le convergenze, isola i disaccordi e genera un Plan eseguibile che lei approva o adatta.
Ogni sessione di agente viene eseguita nel proprio git worktree isolato. Claude, Codex e Mistral avanzano in parallelo sullo stesso repository senza interferire tra loro.
La beta 0.1 è prevista per il terzo trimestre del 2026, prima su macOS Apple Silicon. Il supporto per Linux e Windows seguirà con la 1.0.
Si iscriva alla lista d'attesa: le verrà inviata un'email di conferma (double opt-in). Una volta confermata, riceverà l'invito prioritario non appena la beta 0.1 sarà aperta.
Pronto a far sì che i suoi agenti IA si revisionino a vicenda?
Si iscriva alla lista d'attesa e riceva l'invito prioritario non appena la beta sarà aperta.
Dalla beta 0.1, disponibile su
- macOS
- Windowspresto
- Linuxpresto
Multilingue
- Français
- English
- Español
- Deutsch
- Italiano
- Português
- 中文presto
- Русскийpresto
- العربيةpresto
- 日本語presto
