Aubia, pré-lançamento beta 0.1: os agentes se revisam mutuamente. Cross-review, automático, sistemático.
A aurora do código multi-agente.
Claude implementa, Codex revisa, Mistral testa. Você arbitra, Aubia executa.
Os agentes de IA que a Aubia executa e submete a cross-review: Claude Code, Codex CLI, Mistral Vibe
- Claude Code
- Codex CLI
- Mistral Vibe
- Cursorem breve
- Antigravity CLIem breve
- Ollamaem breve
Prévia
Vários agentes, uma única interface.
Da síntese multiprovider à execução supervisionada, tudo passa pela mesma visualização. Você vê quem faz o quê, em que ponto está e quem revisou quem.
Prévia do modo Opinions to Plan executável: três agentes de IA (claude-sonnet-5, gpt-5.6-terra, mistral-medium-3.5) analisam o armazenamento criptografado de tokens em paralelo. Cada coluna apresenta uma opinião distinta com um trecho de código: Eloquent Laravel Crypt cast, DTO readonly personalizado com EncryptedString cast, ou keychain do sistema operacional via NativePHP SecureStorage. A coluna Synthesis resume duas convergências (AES-256-GCM, nunca serializar texto simples), uma divergência sobre armazenamento, e propõe um Plan executável com 4 tarefas numeradas prontas para aprovação.
Opinions → Plan executável
Três agentes respondem ao mesmo prompt. Aubia extrai convergências, marca divergências e gera um plano executável que você aprova ou ajusta.
Laravel Crypt via Eloquent cast.
use Illuminate\Support\Facades\Crypt;
protected $casts = [
'token' => EncryptedString::class,
];DTO readonly com EncryptedString cast.
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, apenas keychain do SO.
use Native\Laravel\SecureStorage;
SecureStorage::put('provider.'.$id, $token);
$token = SecureStorage::get('provider.'.$id);- · AES-256-GCM obrigatório
- · Nunca registrar ou serializar texto simples
- · Armazenamento: Eloquent cast / DTO / keychain
- 1Create Providers/Casts/EncryptedString
- 2Refactor StoreProviderToken Action
- 3Cast ProviderConfig::$token
- 4Pest: EncryptedTokenTest
Prévia do modo Cross-review: o agente Implementador (claude) refatora StoreProviderToken em uma classe readonly final com um DTO TokenData. Diff +28 linhas, -4 linhas em 1 arquivo em 47 segundos. O agente Revisor (codex) marca o status needs_changes e aponta dois problemas: ausência de transação DB em torno de save() que pode deixar um estado órfão, e ausência de emissão do evento ProviderConfigured necessário para invalidar as configurações em cache. Iteração 2 de 3 enviada ao claude.
Cross-review automático
Um modelo de outra família revisa cada implementação. O agente itera até chegar a um acordo, ou escala o desacordo para arbitragem. Isso é o que os orquestradores atuais não fazem.
- Sem transação DB em torno de save(): estado órfão se a escrita lançar uma exceção.
- A Action deve emitir ProviderConfigured evento para que os observadores possam invalidar as configurações em cache.
Prévia do quadro Kanban: 6 sessões ativas distribuídas em três colunas. Em andamento: claude em EncryptedString cast, codex em Cast ProviderConfig. Em revisão: o cartão StoreProviderToken (claude → codex) marcado needs_changes. Concluído: Wire shadcn Dialog, Provider migration, Saloon GitHub. Rodapé: arrastar para reordenar · providers-encryption · main.
Vista Kanban
Cada agente avança na sua tarefa, em paralelo. Arraste um cartão para validar uma revisão, enviá-lo de volta ao backlog ou sinalizar um bloqueio.
EncryptedString cast
Cast ProviderConfig
StoreProviderToken
Wire shadcn Dialog
Provider migration
Saloon GitHub
Funcionalidades
O que Aubia acrescenta aos seus agentes de IA.
Aubia é uma aplicação desktop que executa vários agentes de IA sobre o seu código, em paralelo, e os submete a cross-review, fazendo-os desafiarem-se mutuamente. Veja o que é possível fazer já na primeira beta.
Modo Opinions to Plan executável
Submeta uma decisão técnica a vários modelos simultaneamente. Cada um argumenta sua posição. Aubia sintetiza as convergências, isola os desacordos e gera um Plan de ação executável e arbitrado. Você decide. Não digita mais.
Um loop automático de cross-review
Um agente implementa, outro revisa. Eles trocam o diff até a convergência: você define o número de iterações, Aubia orquestra os handoffs.
Vários agentes de IA, em paralelo
Vários agentes são executados simultaneamente no mesmo repositório Git, cada um em seu próprio git worktree isolado. Claude, Codex e Mistral analisam o mesmo problema sem interferirem uns nos outros.
Um Pipeline, vários providers
Aubia conduz Claude Code, Codex CLI e Mistral Vibe no mesmo Pipeline. Amanhã Antigravity CLI, Ollama local e seus providers favoritos. Conecte suas próprias chaves de API (BYOK), sem vendor lock-in.
Kanban + terminal por agente
Todas as suas sessões em uma única visualização. Kanban para o estado global, terminal integrado para os agentes em execução.
Visão
Por que Aubia existe.
Quatro convicções que orientam nossas decisões técnicas, do primeiro commit às funcionalidades ainda por vir. O código gerado por IA merece uma segunda leitura, e ela não pode vir do agente que o escreveu.
Um único modelo é um único ponto cego.
Um modelo não audita seus próprios vieses. Enquanto o mesmo agente implementa e depois revisa, os erros se retroalimentam. A segunda leitura só pode vir de outro lugar: outra família, outra arquitetura, outro ângulo. Esse é o princípio da cross-review: um agente implementa, outro revisa.
Um prompt, várias Opinions, um Plan executável.
Um desenvolvedor sênior não programa sozinho na cabeça: consulta, confronta, decide. Os agentes de IA deveriam funcionar da mesma forma. Seu papel não é mais implementar linha a linha, mas arbitrar entre várias propostas e decidir a direção.
Um Pipeline que funciona uma vez deve funcionar mil vezes.
Uma sequência de agentes que resolve bem um problema é um ativo. Deve poder ser salva, versionada, compartilhada, reproduzida em outros projetos. Um prompt bem elaborado vale tanto quanto uma função bem escrita.
Seu código permanece na sua máquina.
Aubia roda localmente, em BYOK: suas chaves de API, criptografadas no keychain do sistema operacional. Suas fontes nunca transitam pelos nossos servidores. Nenhum intermediário obrigatório entre seu código e seus providers.
Roadmap
A versão 1.0 é construída diante dos seus olhos.
Da beta 0.1 à 1.0, cada versão 0.x desbloqueia uma funcionalidade. Você instala a Aubia uma vez: as atualizações chegam sem migração nem contratempos.
Cross-review como DAG de múltiplas etapas
Após a beta 0.1, a cross-review se estende a grafos de agentes arbitrários. Claude implementa, Codex e Mistral revisam em paralelo, Gemini arbitra os desacordos, um agente final faz o merge. Cada etapa, cada ramificação, cada condição, sob seu controle.
Editor visual de Pipeline
Ramificações, condições, fan-out/fan-in. Construa Pipelines arbitrários com o mouse.
Editor de Plan manual
Escreva diretamente um Plan executável, sem passar pelo Modo Opinions to Plan executável. Cross-review automático por tarefa.
Prompts reutilizáveis
Seus templates favoritos, versionados e compartilháveis em um clique.
Inferência 100% local
Llama, Qwen, Gemma via Ollama, com aceleração MLX no Apple Silicon.
Sincronização multi-máquina
Temas, atalhos, configurações e templates seguem suas máquinas: pessoal, trabalho, laptop de backup.
Integração MCP
Aubia se torna uma ferramenta dentro do Cursor, Zed, Claude Desktop. Um agente invocável como ferramenta MCP.
CI auto-fix
Pipeline que falha, um agente recupera os logs, corrige, reinicia. Notificação após 3 tentativas.
Orçamentos e alertas de custo
Acompanhe o custo dos seus Pipelines, por provider e por projeto. Alertas antes de ultrapassar o limite.
Provider Gemini
O Google Gemini se junta aos providers via Antigravity CLI. Mais uma família de modelos para seus cross-reviews.
Aplicativo mobile companion
Acompanhe suas sessões pelo celular. Inicie no escritório, retome no sofá.
Os outros orquestradores executam seus agentes de IA. Aubia os submete a cross-review, os sintetiza, os compõe em Pipelines compartilháveis.
Solicitar acesso antecipadoCarta do fundador
Um projeto que se recusa a apostar em um único modelo.
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
Perguntas frequentes
O que os desenvolvedores nos perguntam antes de entrar na lista de espera.
Para lugar nenhum. Aubia é uma aplicação desktop: os agentes são executados localmente e o seu código-fonte nunca transita pelos nossos servidores.
Você conecta as suas próprias chaves de API (BYOK). Elas são criptografadas no keychain do seu sistema operacional, e Aubia nunca revende tokens.
Se você já usa Claude Code, Codex CLI ou Mistral diariamente e entrega mais código gerado por IA do que consegue revisar linha a linha, sim. Aubia se posiciona sobre os agentes de IA que você já usa como uma camada de cross-review, não como mais um IDE de IA: você mantém suas assinaturas e suas chaves, e Aubia acrescenta revisão entre famílias de modelos, além da arbitragem.
A beta é gratuita, sem limite de tempo. Você paga apenas pelo seu próprio consumo de API nos seus providers, com as suas próprias chaves (BYOK).
Não. Claude Code, Codex CLI e Mistral continuam sendo seus agentes: Aubia os conduz como providers, os submete a cross-review e deixa você arbitrar. Aubia os complementa, não os substitui.
Um agente implementa, outro modelo de uma família diferente revisa. Os dois trocam o diff até a convergência, com no máximo 3 iterações. Se o desacordo persistir, você arbitra.
Você submete uma decisão técnica a vários modelos em paralelo. Cada um argumenta a sua posição, Aubia sintetiza as convergências, isola os desacordos e gera um Plan executável que você aprova ou ajusta.
Cada sessão de agente é executada em seu próprio git worktree isolado. Claude, Codex e Mistral avançam em paralelo no mesmo repositório sem interferirem uns nos outros.
A beta 0.1 está prevista para o terceiro trimestre de 2026, primeiro no macOS Apple Silicon. O suporte para Linux e Windows virá com a 1.0.
Inscreva-se na lista de espera: um e-mail de confirmação será enviado a você (double opt-in). Depois de confirmado, você recebe o convite prioritário assim que a beta 0.1 abrir.
Pronto para fazer seus agentes de IA se revisarem entre si?
Junte-se à lista de espera e receba o convite prioritário assim que a beta for aberta.
A partir da beta 0.1, disponível em
- macOS
- Windowsem breve
- Linuxem breve
Multilíngue
- Français
- English
- Español
- Deutsch
- Italiano
- Português
- 中文em breve
- Русскийem breve
- العربيةem breve
- 日本語em breve
