Aubia, pre-lanzamiento beta 0.1: los agentes se revisan entre sí. Cross-review, automático, sistemático.
El alba del código multi-agente.
Claude implementa, Codex revisa, Mistral prueba. Usted arbitra, Aubia ejecuta.
Los agentes de IA que Aubia ejecuta y somete a cross-review: Claude Code, Codex CLI, Mistral Vibe
- Claude Code
- Codex CLI
- Mistral Vibe
- Cursorpronto
- Antigravity CLIpronto
- Ollamapronto
Vista previa
Varios agentes, una sola interfaz.
Desde la síntesis multiprovider hasta la ejecución supervisada, todo pasa por la misma vista. Usted ve quién hace qué, en qué punto está y quién revisó a quién.
Vista previa del modo Opinions to Plan ejecutable: tres agentes de IA (claude-sonnet-5, gpt-5.6-terra, mistral-medium-3.5) analizan el almacenamiento cifrado de tokens en paralelo. Cada columna presenta una opinión distinta con un extracto de código: Eloquent Laravel Crypt cast, DTO readonly personalizado con EncryptedString cast, o keychain del sistema operativo mediante NativePHP SecureStorage. La columna Synthesis resume dos convergencias (AES-256-GCM, nunca serializar texto en claro), una divergencia sobre el almacenamiento, y propone un Plan ejecutable con 4 tareas numeradas listas para ser aprobadas.
Opinions → Plan ejecutable
Tres agentes responden al mismo prompt. Aubia extrae convergencias, marca divergencias y genera un plan ejecutable que usted aprueba o ajusta.
Laravel Crypt mediante Eloquent cast.
use Illuminate\Support\Facades\Crypt;
protected $casts = [
'token' => EncryptedString::class,
];DTO readonly con 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, solo keychain del SO.
use Native\Laravel\SecureStorage;
SecureStorage::put('provider.'.$id, $token);
$token = SecureStorage::get('provider.'.$id);- · AES-256-GCM requerido
- · Nunca registrar ni serializar texto en claro
- · Almacenamiento: Eloquent cast / DTO / keychain
- 1Create Providers/Casts/EncryptedString
- 2Refactor StoreProviderToken Action
- 3Cast ProviderConfig::$token
- 4Pest: EncryptedTokenTest
Vista previa del modo Cross-review: el agente Implementador (claude) refactoriza StoreProviderToken en una clase readonly final con un DTO TokenData. Diff +28 líneas, -4 líneas en 1 archivo en 47 segundos. El agente Revisor (codex) marca el estado needs_changes y señala dos problemas: falta de transacción DB alrededor de save() que puede dejar un estado huérfano, y falta de emisión del evento ProviderConfigured necesario para invalidar las configuraciones en caché. Iteración 2 de 3 enviada a claude.
Cross-review automático
Un modelo de otra familia revisa cada implementación. El agente itera hasta llegar a un acuerdo, o escala el desacuerdo para arbitraje. Esto es lo que los orquestadores actuales no hacen.
- Sin transacción DB en torno a save(): estado huérfano si la escritura lanza una excepción.
- La Action debe emitir ProviderConfigured evento para que los observadores puedan invalidar las configuraciones en caché.
Vista previa del tablero Kanban: 6 sesiones activas distribuidas en tres columnas. En curso: claude en EncryptedString cast, codex en Cast ProviderConfig. En revisión: la tarjeta StoreProviderToken (claude → codex) marcada needs_changes. Terminado: Wire shadcn Dialog, Provider migration, Saloon GitHub. Pie de página: arrastrar para reordenar · providers-encryption · main.
Vista Kanban
Cada agente avanza en su tarea, en paralelo. Arrastre una tarjeta para validar una revisión, enviarla de vuelta al backlog o marcar un bloqueante.
EncryptedString cast
Cast ProviderConfig
StoreProviderToken
Wire shadcn Dialog
Provider migration
Saloon GitHub
Funcionalidades
Lo que Aubia añade a sus agentes de IA.
Aubia es una aplicación de escritorio que ejecuta varios agentes de IA sobre su código, en paralelo, y hace que se sometan a cross-review y se cuestionen entre sí. Esto es lo que puede hacer desde la primera beta.
Modo Opinions to Plan ejecutable
Someta una decisión técnica a varios modelos simultáneamente. Cada uno argumenta su posición. Aubia sintetiza las convergencias, aísla los desacuerdos y genera un Plan de acción ejecutable y arbitrado. Usted decide. Ya no escribe.
Un bucle de cross-review automático
Un agente implementa, otro revisa. Intercambian el diff hasta la convergencia: usted define el número de iteraciones, Aubia orquesta los handoffs.
Varios agentes de IA, en paralelo
Varios agentes se ejecutan simultáneamente sobre el mismo repositorio Git, cada uno en su propio git worktree aislado. Claude, Codex y Mistral analizan el mismo problema sin interferir entre sí.
Un Pipeline, varios providers
Aubia pilota Claude Code, Codex CLI y Mistral Vibe en el mismo Pipeline. Mañana Antigravity CLI, Ollama local y sus providers favoritos. Conecte sus propias claves API (BYOK), sin vendor lock-in.
Kanban + terminal por agente
Todas sus sesiones en una sola vista. Kanban para el estado global, terminal integrado para los agentes en ejecución.
Visión
Por qué Aubia existe.
Cuatro convicciones que guían nuestras decisiones técnicas, desde el primer commit hasta las funcionalidades aún por venir. El código generado por IA merece una segunda lectura, y esta no puede venir del agente que lo escribió.
Un único modelo es un único punto ciego.
Un modelo no audita sus propios sesgos. Mientras el mismo agente implementa y luego revisa, los errores se retroalimentan. La segunda lectura solo puede venir de otro lado: otra familia, otra arquitectura, otro ángulo. Ese es el principio de la cross-review: un agente implementa, otro revisa.
Un prompt, varias Opinions, un Plan ejecutable.
Un desarrollador senior no programa solo en su cabeza: consulta, confronta, decide. Los agentes de IA deberían funcionar igual. Su papel ya no es implementar línea a línea, sino arbitrar entre varias propuestas y decidir la dirección.
Un Pipeline que funciona una vez debe funcionar mil veces.
Una secuencia de agentes que resuelve bien un problema es un activo. Debe poder guardarse, versionarse, compartirse, repetirse en otros proyectos. Un prompt bien elaborado vale tanto como una función bien escrita.
Su código permanece en su máquina.
Aubia se ejecuta localmente, en BYOK: sus claves API, cifradas en el keychain del sistema operativo. Sus fuentes nunca pasan por nuestros servidores. Ningún intermediario obligatorio entre su código y sus providers.
Hoja de ruta
La versión 1.0 se construye ante sus ojos.
De la beta 0.1 a la 1.0, cada versión 0.x desbloquea una funcionalidad. Usted instala Aubia una sola vez: las actualizaciones llegan sin migración ni contratiempos.
Cross-review como DAG de múltiples pasos
Tras la beta 0.1, la cross-review se extiende a grafos de agentes arbitrarios. Claude implementa, Codex y Mistral revisan en paralelo, Gemini arbitra los desacuerdos, un agente final fusiona. Cada paso, cada rama, cada condición, bajo su control.
Editor visual de Pipeline
Ramas, condiciones, fan-out/fan-in. Construya Pipelines arbitrarios con el ratón.
Editor de Plan manual
Escriba directamente un Plan ejecutable, sin pasar por el Modo Opinions to Plan ejecutable. Cross-review automático por tarea.
Prompts reutilizables
Sus templates favoritos, versionados y compartibles en un clic.
Inferencia 100% local
Llama, Qwen, Gemma mediante Ollama, con aceleración MLX en Apple Silicon.
Sincronización multimáquina
Temas, atajos, configuraciones y templates siguen a sus máquinas: personal, trabajo, portátil de respaldo.
Integración MCP
Aubia se convierte en una herramienta dentro de Cursor, Zed, Claude Desktop. Un agente invocable como herramienta MCP.
CI auto-fix
Pipeline que falla, un agente recupera los logs, corrige, reinicia. Notificación tras 3 intentos.
Presupuestos y alertas de coste
Supervise el coste de sus Pipelines, por provider y por proyecto. Alertas antes de sobrepasar el límite.
Provider Gemini
Google Gemini se une a los providers a través de Antigravity CLI. Una familia de modelos más para sus cross-reviews.
Aplicación móvil companion
Supervise sus sesiones desde su teléfono. Lance en la oficina, retome en el sofá.
Los demás orquestadores ejecutan sus agentes de IA. Aubia los somete a cross-review, los sintetiza, los compone en Pipelines compartibles.
Solicitar acceso anticipadoCarta del fundador
Un proyecto que se niega a apostar por un ú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
Preguntas frecuentes
Lo que los desarrolladores nos preguntan antes de unirse a la lista de espera.
A ninguna parte. Aubia es una aplicación de escritorio: los agentes se ejecutan localmente y su código fuente nunca pasa por nuestros servidores.
Usted conecta sus propias claves API (BYOK). Se cifran en el keychain de su sistema operativo, y Aubia nunca revende tokens.
Si ya utiliza Claude Code, Codex CLI o Mistral a diario y entrega más código generado por IA del que puede revisar línea a línea, sí. Aubia se sitúa encima de los agentes de IA que ya utiliza como una capa de cross-review, no como un nuevo IDE de IA: usted conserva sus suscripciones y sus claves, y Aubia añade revisión entre familias de modelos, además de arbitraje.
La beta es gratuita, sin límite de tiempo. Usted solo paga por su propio consumo de API en sus providers, con sus propias claves (BYOK).
No. Claude Code, Codex CLI y Mistral siguen siendo sus agentes: Aubia los pilota como providers, los pone en cross-review y le deja arbitrar. Aubia los complementa, no los sustituye.
Un agente implementa, un modelo de otra familia revisa. Ambos intercambian el diff hasta la convergencia, con un máximo de 3 iteraciones. Si persiste un desacuerdo, usted arbitra.
Usted somete una decisión técnica a varios modelos en paralelo. Cada uno argumenta su posición, Aubia sintetiza las convergencias, aísla los desacuerdos y genera un Plan ejecutable que usted aprueba o ajusta.
Cada sesión de agente se ejecuta en su propio git worktree aislado. Claude, Codex y Mistral avanzan en paralelo sobre el mismo repositorio sin interferir entre sí.
La beta 0.1 está prevista para el tercer trimestre de 2026, primero en macOS Apple Silicon. El soporte para Linux y Windows llegará con la 1.0.
Inscríbase en la lista de espera: recibirá un correo electrónico de confirmación (double opt-in). Una vez confirmado, recibirá la invitación prioritaria en cuanto se abra la beta 0.1.
¿Listo para hacer que sus agentes de IA se revisen entre sí?
Únase a la lista de espera y reciba la invitación prioritaria en cuanto se abra la beta.
Desde la beta 0.1, disponible en
- macOS
- Windowspronto
- Linuxpronto
Multilingüe
- Français
- English
- Español
- Deutsch
- Italiano
- Português
- 中文pronto
- Русскийpronto
- العربيةpronto
- 日本語pronto
