OPEN SOURCE · BUILDING IN PUBLIC

La infraestructura
por donde fluye
tu IA.

Cauce es la plataforma open source europea para construir, desplegar y escalar agentes de IA robustos. Sin vendor lock-in. Sin vende-humos. Hecho para durar.

Spring Boot Backend sólido
Multi-tenant Desde el primer commit
Open source Sin lock-in
POR QUÉ EXISTE CAUCE

Hay demasiado
vende-humos
en IA.

💸

Demos que no llegan a producción

El 80% de los proyectos de agentes de IA que ves en LinkedIn son prototipos que nadie usa en producción. Código sin tests, sin multi-tenant, sin observabilidad.

🔒

Vendor lock-in disfrazado de facilidad

Las plataformas SaaS de agentes te cobran por mensaje, te atan a su LLM y desaparecen cuando pivotan. Tu negocio no puede depender de eso.

🧩

Integraciones que no escalan

WhatsApp por un lado, Telegram por otro, la API propia en un tercer repo. Cada canal con su lógica de negocio duplicada. Un infierno de mantenimiento.

🕳️

Sin infraestructura europea de referencia

Todo lo serio viene de EEUU, con precios en dólares, servidores en us-east-1 y sin pensar en GDPR. Europa necesita su propia infraestructura.

“

Cauce existe porque el sector lleva demasiado tiempo optimizando para la demo y no para la producción.

Es hora de construir algo que aguante de verdad.

— CAUCE OS · CAUCE.DEV
QUÉ ES CAUCE

Infraestructura real.
No demos.

Una plataforma modular que conecta tus canales, gestiona la memoria de tus agentes y expone todo vía API. Construida sobre Spring Boot, pensada para consultoras que entregan proyectos reales a clientes reales.

🌊

Multicanal desde el primer día

WhatsApp, Telegram, voz y web chat en un solo runtime. Sin duplicar lógica de negocio. Sin mantener cuatro integraciones por separado. El cauce recibe todos los flujos.

cauce-channels
🧠

Memoria y contexto persistente

Los agentes recuerdan. Memoria por conversación, por usuario y por tenant. Soporte para múltiples LLMs intercambiables sin tocar el código del agente.

cauce-memory
🏗️

Multi-tenant y observable

Diseñado para que una sola instancia sirva a muchos clientes. Métricas, trazas y logs integrados. Cada tenant aislado desde la arquitectura, no como añadido posterior.

cauce-core
STACK TÉCNICO

Decisiones tomadas.
Sin compromiso.

cauce-os · architecture
CANALES
WhatsApp
Telegram
Voz
Web / API
RUNTIME
cauce-core · motor de agentes + orquestación
PLATAFORMA
Memoria
Evals
Observabilidad
Multi-tenant
LLM
Claude
OpenAI
Gemini
+ más
API
cauce-api · REST + webhooks + panel de administración
STACK Spring Boot 3.x Java 21 Gradle PostgreSQL Redis Docker
BUILDING IN PUBLIC

Construido
en abierto.

01

Un solo developer, desde España. Sin rondas de financiación, sin equipo de 20 personas, sin oficina en Madrid. Solo código consistente y trabajo honesto.

02

Todo el proceso, en público. Cada decisión técnica, cada error, cada refactorización. Si algo no funciona, lo digo. Si algo funciona bien, también.

03

El código es la documentación. Sin marketing vacío. Si quieres saber si Cauce es serio, abre el repo, lee el código, y saca tus propias conclusiones.

04

Europa necesita su infraestructura. GDPR, servidores en la UE, idioma español de primera clase. No somos un fork americano con bandera española.

Lo que he construido

cadena · 42 unidades · última 2026-09-11
Breaking change unidad 42 18e2401 2026-09-11

Un veredicto con cuatro respuestas en lugar de dos

La verificación responde ahora VALID, BROKEN, TRUNCATED o UNVERIFIABLE, lleva un informe de firmas y se escribe a sí misma en la cadena que acaba de verificar. El truncamiento solo se afirma contra un ancla que aporta quien llama: una cadena no puede detectar su propia cola ausente.

La pantalla del playground todavía no consume los campos nuevos. Una verificación aterriza en la cadena un tick de drenado después, no en la respuesta que la produjo.

cauce-governancecauce-apiplayground
Entregado unidad 41 856b355 2026-09-11

Cada entrada de auditoría lleva ahora una firma

Ed25519 sobre el hash v2 de la entrada. La clave privada vive en la configuración del proceso y nunca toca la base de datos, así que una base de datos por sí sola no basta para falsificar una entrada. El registro de id de clave a clave pública es un fichero que se lee desde fuera de la base de datos.

El JDK no puede derivar la clave pública a partir de la privada, así que se configuran ambas y el par se autocomprueba al arrancar. El informe de cobertura de firmas se quedó interno hasta la unidad 42.

cauce-governancecauce-memorycauce-api
Entregado unidad 40 94de4c0 2026-09-11

Fijar exactamente qué entra en el hash

El id entra en la preimagen, los timestamps se serializan con precisión fija de microsegundos y las cadenas de texto se normalizan a NFC, de modo que la misma entrada produce el mismo hash en todas partes. Las entradas antiguas no se recalculan; el verificador bifurca según el esquema que declara cada fila.

Un esquema desconocido se reportaba como entrada malformada, lo cual inducía a error. Corregido en la unidad 42. La especificación de la preimagen vive en Javadoc, no en docs.

cauce-governance
Lee las 42 unidades

Cada unidad enlaza al commit que la cerró.

Sé el primero en
probar Cauce.

Estamos construyendo en abierto. Cuando lancemos la primera versión pública, los de la lista serán los primeros en acceder.

Sin spam. Solo cuando haya algo que merezca la pena.