Vai al contenuto principale

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.

Aubia fa sì che i suoi agenti IA si revisionino a vicenda. Il miglior revisore non è l'agente che ha appena scritto il codice: ogni modifica generata dall'IA viene revisionata da una diversa famiglia di modelli, e lei arbitra.

Pre-lancio · Accesso anticipato

Iscrivendosi, accetta la nostra informativa sulla privacy.

Beta gratuita, senza limiti di tempo. Email utilizzata esclusivamente per l'invito alla beta.

Gli agenti IA che Aubia esegue e sottopone a cross-review: Claude Code, Codex CLI, Mistral Vibe

Cross-review degli agenti di

  • 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.

3 opinioni → Plan
claude-sonnet-5streaming

Laravel Crypt tramite cast Eloquent.

Accesso trasparente, AES-256-GCM, zero leak in toArray().

Codice
use Illuminate\Support\Facades\Crypt;

protected $casts = [
    'token' => EncryptedString::class,
];
gpt-5.6-terrastreaming

DTO Readonly con cast EncryptedString.

Disaccoppiato da Eloquent, riutilizzabile in Action e job.

Codice
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'],
        );
    }
}
mistral-medium-3.5completato

NativePHP SecureStorage, solo keychain OS.

Non tocca il DB, legato all'identità della macchina.

Codice
use Native\Laravel\SecureStorage;

SecureStorage::put('provider.'.$id, $token);
$token = SecureStorage::get('provider.'.$id);
Sintesiauto
Convergenze · 2
  • · AES-256-GCM richiesto
  • · Non loggare né serializzare il testo in chiaro
Divergenze · 1
  • · Storage: Eloquent cast / DTO / keychain
Plan eseguibile · 4 attività
  1. 1Create Providers/Casts/EncryptedString
  2. 2Refactor StoreProviderToken Action
  3. 3Cast ProviderConfig::$token
  4. 4Pest: EncryptedTokenTest
Approva ed esegui

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.

iterazione 2/3
Implementatoreclaude
+ 28− 4· 1 fileT+00:47
+ use App\Modules\Providers\DataObjects\TokenData;
+ final readonly class StoreProviderToken {
- public function execute(array $data): Provider
+ public function execute(TokenData $data): ProviderConfig {
+ $provider->token = $data->token;
+ $provider->save();
Revisorecodex
needs_changes
  • 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.
Iterazione su claude (2/3)feedback inviato

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.

6 sessioni attive
In corso2

#44

attivo

EncryptedString cast

claude

#45

Cast ProviderConfig

codex
Revisione1

#43

modifiche

StoreProviderToken

claude → codex
Completato3

#42

Wire shadcn Dialog

claude

#41

Migrazione Provider

codex

#40

Saloon GitHub

mistral
trascinaproviders-encryption · main

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.

Funzionalità principale

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 anticipato

Lettera del fondatore

Un progetto che rifiuta di scommettere su un singolo modello.

Mike, fondatore di Aubia

Mike

CTO · Fondatore unico · Artigiano del web dal 2009

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.

Iscrivendosi, accetta la nostra informativa sulla privacy.

Email utilizzata esclusivamente per l'invito alla beta.

Dalla beta 0.1, disponibile su

  • macOS
  • Windowspresto
  • Linuxpresto

Multilingue

  • Français
  • English
  • Español
  • Deutsch
  • Italiano
  • Português
  • 中文presto
  • Русскийpresto
  • العربيةpresto
  • 日本語presto