Aubia · Fase 0 · Pre-lanzamiento
El alba del código multi-agente.
Claude implementa, Codex revisa, Mistral prueba. Usted orquesta, Aubia ejecuta.
- Claude Code
- Codex CLI
- Mistral
- Cursorpronto
- Geminipronto
- 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: tres agentes de IA (claude-sonnet-4.6, gpt-5.5-instant, 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 con 4 tareas numeradas listas para ser aprobadas.
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
Tres agentes responden al mismo prompt. Aubia extrae convergencias, marca divergencias y genera un plan ejecutable que usted aprueba o ajusta.
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.
- 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é.
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.
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.
EncryptedString cast
Cast ProviderConfig
StoreProviderToken
Wire shadcn Dialog
Provider migration
Saloon GitHub
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.
Funcionalidades
Lo que Aubia hace, concretamente.
Aubia es una aplicación de escritorio que ejecuta varios agentes de IA sobre su código, en paralelo, y los hace revisarse y cuestionarse entre sí. Esto es lo que puede hacer desde la primera beta.
Modo Opinions to Plan
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 arbitrado. Usted decide, ya no escribe.
Varios agentes, 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 Cross-review que funciona en bucle
El implementador y el revisor intercambian el diff hasta la convergencia. Usted define el número de iteraciones, Aubia las orquesta.
Un Pipeline, varios providers
Claude Code, Codex CLI, Mistral. Mañana Gemini, Ollama local y sus providers favoritos. Conecte sus propias claves API, sin vendor lock-in.
Kanban + terminal por agente
Todas sus sesiones en una sola vista. Kanban para el estado global, terminal integrada 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. Antes de saber qué hace Aubia, queremos que sepa por qué.
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.
Un prompt, varias Opinions, una decisión.
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. Sus claves API están 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.
Cada versión 0.x desbloquea una funcionalidad, hasta la 1.0. Usted instala Aubia una sola vez. Las actualizaciones llegan sin migración ni contratiempos.
Cross-review como DAG de múltiples pasos
Cross-review extendido 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 el Plan directamente, sin pasar por la fase Opinions. 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 CLI
Google Gemini se une al equipo. 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. Aubia los hace cuestionarse entre sí, 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 several 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 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,
¿Listo para orquestar sus agentes?
Únase a la lista de espera. Desarrollo entre bastidores entregado en su bandeja de entrada, e invitación prioritaria cuando abra la beta.
- macOS
- Windowspronto
- Linuxpronto
- Français
- English
- Español
- Deutsch
- Italiano
- Português
- 中文pronto
- Русскийpronto
- العربيةpronto
- 日本語pronto
