Ir al contenido principal

Aubia · Fase 0 · Pre-lanzamiento

El alba del código multi-agente.

Claude implementa, Codex revisa, Mistral prueba. Usted orquesta, Aubia ejecuta.

Porque la forma más fácil de pasar por alto un error es ser quien lo escribió. Un Agent de otro Provider aporta lo que ningún self-review puede: una perspectiva distinta, libre de sesgos compartidos.

Pre-lanzamiento · Acceso anticipado

Al inscribirse, usted acepta nuestra política de privacidad.

Beta gratuita, sin límite de tiempo. Sin spam, cancelación en un clic.

Orquesta los agentes de

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

3 opiniones en streaming
claude-sonnet-4.6streaming

Laravel Crypt mediante Eloquent cast.

Acceso transparente, AES-256-GCM, cero filtraciones en toArray().

Preview
use Illuminate\Support\Facades\Crypt;

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

DTO readonly con EncryptedString cast.

Desacoplado de Eloquent, reutilizable en Actions y jobs.

Preview
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.5listo

NativePHP SecureStorage, solo keychain del SO.

No toca la DB, vinculado a la identidad de la máquina.

Preview
use Native\Laravel\SecureStorage;

SecureStorage::put('provider.'.$id, $token);
$token = SecureStorage::get('provider.'.$id);
Síntesisauto
Convergencias · 2
  • · AES-256-GCM requerido
  • · Nunca registrar ni serializar texto en claro
Divergencias · 1
  • · Almacenamiento: Eloquent cast / DTO / keychain
Plan · 4 tareas
  1. 1Create Providers/Casts/EncryptedString
  2. 2Refactor StoreProviderToken Action
  3. 3Cast ProviderConfig::$token
  4. 4Pest: EncryptedTokenTest
Aprobar y ejecutar el Plan
Modo Opinions to Plan

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.

iteración 2/3
Implementadorclaude
+ 28− 4· 1 archivoT+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();
Revisorcodex
needs_changes
  • 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é.
Iterando sobre claude (2/3)feedback enviado
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.

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.

6 sesiones activas
En curso2

#44

live

EncryptedString cast

claude

#45

Cast ProviderConfig

codex
Revisión1

#43

cambios

StoreProviderToken

claude → codex
Terminado3

#42

Wire shadcn Dialog

claude

#41

Provider migration

codex

#40

Saloon GitHub

mistral
arrastrar para reordenarproviders-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.

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.

Función insignia

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 anticipado

Carta del fundador

Un proyecto que se niega a apostar por un único modelo.

Mike

CTO · Fundador independiente · 15 años en el código

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.

Al inscribirse, usted acepta nuestra política de privacidad.

Sin spam, cancelación en un clic.

Disponible en

  • macOS
  • Windowspronto
  • Linuxpronto

Multilingüe

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