Blog

Notas de ingeniería, decisiones de arquitectura y el detrás de escena del equipo de RakuAI.

Cómo cuatro programas impulsan el cómputo detrás de Raku Capture

Raku Capture convierte un escaneo con el teléfono en una escena 3D en la que una IA puede trabajar. El cómputo detrás de esto viene de cuatro programas, y cada uno eliminó un cuello de botella distinto en una capa distinta de la pila. Aquí está quién hace qué.

La web espacial acaba de conseguir un navegador. Tu IA sigue necesitando un runtime.

Junio de 2026 le dio a la computación espacial un motor de navegador abierto, gafas de RA independientes de \$2,195 y un desafío industrial de splats. Bien. Cuanto más abierta se vuelve la web espacial, más necesita un runtime gobernado para la IA que trabaja dentro de ella. Aquí está dónde se sitúa RakuAI y cómo obtener el contrato de herramientas espaciales MCP.

La era de los frameworks terminó. El cuello de botella se movió a la entrega.

SAFe y los frameworks de agile a escala se construyeron para la previsibilidad. La IA premia el aprendizaje y la velocidad de entrega. La IA ya comprimió el descubrimiento y la construcción: el cuello de botella ahora es la entrega, y eso es lo que arregla un runtime. El argumento a favor de la velocidad de ciclo completo frente a la adopción de frameworks.

Cómo funciona RakuAI, de principio a fin

Del escaneo con el teléfono a un splat gaussiano 3D, hasta cualquier LLM manejándolo como herramientas sobre MCP multi-proveedor. El relato honesto de principio a fin: qué está en producción hoy, qué depende de créditos de GPU, y por qué el runtime solo-inferencia es el foso defensivo.

Escanéalo. Luego háblale. — RakuAI Capture para espacios cotidianos

Escanea una habitación real con tu teléfono, sin rig, sin marcadores, sin instalación, y obtén una reconstrucción 3D que tu asistente de IA puede leer, medir y razonar a través de MCP. El entrenamiento de splats con GPU llega en cuestión de días. Esta es la historia de Raku Capture.

Potencia tu IA en el mundo real

El runtime que habita tu asistente de IA cuando necesita construir, consultar o simular un mundo espacial. Cinco patentes que se remontan a 2012. Construido para la envolvente térmica de unas gafas. Multi-proveedor por diseño. Aquí está el porqué.

Seis herramientas MCP, y lo que los adaptadores desbloquean después (ahora 17)

El runtime lleva hablando Model Context Protocol desde finales de marzo. Empezó con seis herramientas sobre transporte stdio, permisos de denegación por defecto, registro de auditoría completo... y desde entonces ha crecido a 17 herramientas MCP nativas. El servidor es la frontera que cualquier agente externo usa para dirigir el motor. Este artículo es la instantánea de las seis herramientas y lo que desbloquea la próxima capa de adaptadores reales e integraciones con socios. Este es el runtime MCP sobre el que construyen los creadores de LLM.

El sábado en que el build dejó de discutir

Una serie de commits de limpieza que parecen poco vistosos en el diff y se sienten transformadores en el proyecto. Dieciocho DLL en verde en Linux. Cada invocación a un LLM protegida contra una longitud de prompt desbocada. El namespace /api/v2/ renombrado a /api/raku/ en cada lugar donde aparece. Seguridad ante punteros nulos aplicada en todo el runtime. El build es, por fin, algo con lo que puedes dejar de discutir.

Mirando atrás a GDC y el sprint de plataformas móviles

A finales de marzo de 2026 llegaron el lanzamiento de la víspera de GDC y un empujón de dos plataformas móviles en la misma semana. Aquí está lo que se envió, lo que se rompió cuarenta y ocho horas antes de que volara, y qué correcciones se ven pequeñas en el diff pero evitaron que la demo del portátil se descarrilara frente a extraños. Así es como se ve realmente enviar un runtime espacial a la velocidad de una conferencia.

El pipeline de Meshy y la túnica que rompió la estimación de pose

Seis semanas alimentando Meshy.ai a través de un pipeline de assets de siete etapas le enseñaron al equipo tres cosas que la documentación de la API no dice. Las túnicas ocultan la silueta que necesita la estimación de pose. Los nombres de personajes en japonés hacen colapsar cualquier cosa que redirija stdout a un archivo. Y el endpoint de remesh de Meshy puede desaparecer a mitad de un sprint. Esta es la realidad poco glamorosa de convertir assets generados por IA en contenido de calidad de producción para un runtime espacial.

Hoy, todos los llamadores de LLM recibieron barreras de longitud de prompt

Un pico de costo de 15x llevó a una auditoría de cada lugar donde el runtime habla con un LLM, y cinco llamadores que podían enviar prompts sin límite, sin tope, sin truncamiento, sin defensa. Para el sábado por la tarde, cada llamador pasaba por una sola barrera compartida, con presupuestos por llamada, telemetría, y una verificación de CI que bloquea regresiones. Así es como un runtime espacial hace que la disciplina de longitud de prompt sea imposible de olvidar.

Las dieciocho DLLs en verde en Linux

347 funciones sin etiquetar a través de dieciocho bibliotecas nativas, ocultas por un valor por defecto de visibilidad de símbolos, rompiendo el build de Linux una referencia indefinida a la vez. Rastreado hasta la raíz, limpiado por completo, y asegurado detrás de un guardián de CI que falla cualquier PR que elimine un símbolo público. Linux ahora es un objetivo de primera clase, y la base de código es más honesta en cada plataforma.

La prueba que no pudo encontrar dxcompiler.dll

Ocho pruebas, un código de error de Windows, una DLL de compilador de shaders faltante sin la cual el runtime no podía arrancar. La corrección convirtió una dependencia rígida en tiempo de carga en un respaldo elegante y observable, para que el motor funcione en cualquier lugar, no solo en una estación de trabajo de desarrollador totalmente equipada. La portabilidad es una función por la que los socios pagan.

Ocho hallazgos de seguridad un sábado por la mañana

El equipo de seguridad de un socio empresarial hizo una debida diligencia sobre la superficie de nuestra API y regresó con ocho hallazgos críticos y altos. Todos tuvieron una corrección lista para el sábado por la noche. Aquí están las categorías, las nuevas barreras permanentes, y los modos de fallo contra los que un runtime impulsado por agentes tiene que defenderse a propósito.

El cuello de botella nunca fue escribir código

Cinco agentes, cinco ramas, una base de código, un fin de semana: 112 commits. El cuello de botella ya no es escribir; es decidir qué cuatro problemas merecen cuatro intentos paralelos, y qué dos resultados son lo bastante buenos para conservar. El trabajo dejó de ser el de un IC senior y se convirtió en el de un tech lead de un equipo que nunca duerme.

Gemini revisó el PR de Claude. Treinta y seis comentarios después, era mejor.

Claude escribió ocho PRs de subsistema. Gemini los revisó y dejó treinta y seis comentarios, dos de los cuales eran bugs reales de thread-safety que habrían llegado a producción. Este es el patrón de revisión multi-proveedor demostrando su valor: modelo distinto, puntos ciegos distintos, código más difícil de engañar. La señal de disciplina que todo socio serio debería preguntarle a cualquier equipo de motor.

Recarga en caliente del diseño de juego, como si fuera código

Tu experiencia es un archivo, no un binario. El formato .raku es JSON: versionado por esquema, diffable, recargable en caliente, con hooks explícitos donde la IA de runtime se conecta en cada frame. Así es como se ve uno real, por qué JSON supera a un DSL personalizado, y cómo «diseño de juego revisado en un pull request» se convirtió en nuestro flujo de trabajo real.

Reemplazando siete algoritmos O(N²) en un sábado

Siete marcadores de posición O(N²), un sábado, y los algoritmos de producción que convirtieron una demo tambaleante en un runtime que vuela. Así es como RakuAI convierte código escrito por IA en rendimiento de nivel de motor, y por qué una auditoría algorítmica es la actualización más rápida que tu pila espacial jamás recibirá.

El buscar-y-reemplazar que corrompió 300 archivos

Una auditoría profunda encontró dos cosas que no disfruté: un buscar-y-reemplazar demasiado amplio que había garabateado en silencio identificadores en trescientos archivos, y un secreto de licenciamiento codificado a fuego en un archivo fuente público. Ambos arreglados en un día. Esta es la guía de campo honesta sobre los modos de fallo a los que más expuesta está una base de código impulsada por agentes, y las barreras de seguridad que los atrapan.

De 54% a 100% de pruebas aprobadas

De 54% a 100% en tres fines de semana. El ejecutor de pruebas no le importan tus sentimientos, tu cantidad de estrellas, o tu hoja de ruta: te dice exactamente cuánto de tu runtime espacial realmente funciona. Aquí está cómo recorrimos la brecha, causa raíz por causa raíz, y por qué la tasa de aprobación es la señal más honesta que un socio puede pedir.

Cuando la demo falló en silencio

Peor que una caída: una demo que no se caía, no daba error, y tampoco funcionaba. Entrada muerta. Una escena de relleno disfrazada de juego terminado. Registros que no decían nada. Este es el sábado en que hice que el motor se negara a fallar en silencio, la disciplina de fallo ruidoso, error rastreable con grep, y auditoría por adyacencia que mantiene honesto a un runtime espacial frente a la gente que construye sobre él.

Cómo el motor le habla a cualquier modelo que traigas

Si la IA es una primitiva del runtime dentro de tu motor, ¿estás encerrado con el modelo que conectaste? No: la capa de IA se expone a través de interfaces, no de importaciones. Seis subsistemas, una API de gestión de modelos, un formato de archivo que nombra capacidades en vez de modelos. Aquí está la frontera que le permite a RakuAI intercambiar cualquier modelo, cualquier proveedor, cualquier ruta de inferencia sin tocar una sola línea de código que lo invoque, y por qué importa cada vez más a medida que el mercado de modelos se agita.

Gráficos rosas, puntaje descontrolado, caída de RX. Cuatro bugs en un sábado.

Cuatro bugs sin relación entre sí, cero subsistemas superpuestos, un sábado. Gráficos rosas por shader faltante. Un puntaje que contaba doble. Una caída dura al iniciar RX. Una cámara que se negaba a fijar el objetivo. Este es el tipo de fallo de integración que se escapa de cada prueba unitaria, y la disciplina de orden de inicialización, propiedad de eventos, y guardián de arranque que convierte una demo rota en un runtime en el que los socios pueden confiar.

IA como sistema nervioso, no IA como fábrica

La mayoría de los motores que dicen «nativo de IA» en 2026 en realidad atornillaron un panel de chat. RakuAI está construido de otra forma: la IA es una primitiva del runtime en el ciclo de cada fotograma, más cercana a un sistema nervioso que a una fábrica. Si vas a leer una sola pieza sobre lo que realmente significa «nativo de IA» a nivel de arquitectura, que sea esta.

El fin de semana en que un agente autónomo lanzó diez subsistemas

139 commits durante la noche. Diez subsistemas fundacionales lanzados en un solo fin de semana, la mayoría por un agente autónomo que corría contra una cola que mantengo llena. Esto es lo que realmente parece cuando los cimientos de un motor se construyen POR agentes, no se atornillan PARA ellos, y por qué esa elección moldea cada decisión arquitectónica del runtime que habitará tu IA.

El fin de semana en que el motor maduró

Un fin de semana de 276 commits que trajo TensorFlow Lite para inferencia de SLM en el dispositivo, sincronización federada con AES-256-GCM, capas de composición OpenXR, estabilización de anclas con filtro de Kalman, y una capa de abstracción de hardware para el canal óptico. Este es el fin de semana en que RakuAI dejó de ser un proyecto de investigación y amplió la superficie de una plataforma real: los huesos sobre los que se construyen las gafas inteligentes y los laboratorios de IA.

El fin de semana en que Visual Studio 2026 odió nuestro código

Doscientos errores, seis categorías, doce PRs, dos días, y el primer build x64 en verde de la historia del runtime. Esto es el interior de llevar un motor espacial multiplataforma a MSVC 2026 Insiders, las seis clases de errores que golpearán a cualquier código en C++, y los barridos impulsados por agentes que los arreglaron. Tres plataformas, un runtime, listo para lanzar en Windows.

El sábado en que encontré los stubs

Cuarenta y siete funciones afirmaban hacer trabajo real. Cuarenta y siete estaban devolviendo marcadores de posición. Este es el sábado en que salí a buscar los stubs que los agentes habían dejado calladamente, y construí la auditoría, las pruebas y la disciplina que convierte lo codificado por agentes en algo confiable. La honestidad que hace que un runtime espacial sea seguro para construir sobre él.

Claude escribe, Gemini revisa, ChatGPT hace de pato de goma

Tres meses después, el flujo de trabajo de desarrollo se ha asentado en un ritmo multi-proveedor: Claude escribe el runtime, Gemini revisa los diffs, ChatGPT hace de pato de goma para la arquitectura, Copilot autocompleta. La regla más importante de todas: el modelo que escribe un PR no puede ser el modelo que lo revisa. Este es el flujo de trabajo que construye un runtime nativo de IA, y la postura que el propio runtime adopta hacia los modelos.

OpenXR es el esqueleto, las radios de enlace dual son el nervio

Una apuesta real por los estándares este fin de semana. Para el domingo por la noche, el runtime tenía su columna vertebral de OpenXR (binding gráfico, ciclo de vida de fotogramas, sincronización de acciones) más un gestor de enlace dual RF/óptico que cambia de radio sobre la marcha sin que la app se entere jamás. Adopta el estándar donde existe; construye donde no existe; prepárate para adoptarlo de nuevo cuando se ponga al día.

Construido para recibir dirección de ChatGPT, Claude y Gemini

El fin de semana en que el motor aprendió a recibir dirección de cualquier LLM en la nube, como un asunto del runtime, no un panel de chat. El domingo, el XRAssistantService ya transmitía la intención del modelo a través del pipeline de voz, la foveación por seguimiento ocular se lanzó, y el renderizado descargado por Wi-Fi 7 tenía un host real. ChatGPT puede dirigirlo. Claude puede dirigirlo. Gemini puede dirigirlo. Ese es todo el propósito.

Meta Quest ahora es un objetivo

Meta Quest ahora es un objetivo de Raku. OpenXR en Horizon OS, RA con passthrough mediante capas de composición, renderizado estéreo y seguimiento 6DoF: el motor ahora alcanza una de las bases instaladas más grandes de la computación espacial. Encuentra a tus usuarios en el hardware que ya poseen, y luego lleva la misma experiencia a las gafas de forma gratuita.

De Blade a Raku: un renombrado de sábado en todo el código

El nombre provisional por fin desapareció. En un fin de semana, los agentes barrieron cada referencia en cada repositorio de Blade y ar1-runtime a Raku, sin romper el build ni la compatibilidad. El nombre significa facilidad, comodidad y el toque humano. La ingeniería por fin alcanzó a la marca que la esperaba.

Dos meses en público, años bajo el capó

Dos meses de un registro público de ingeniería, años de trabajo bajo el capó. Un sábado tranquilo para hacer balance: un runtime de RA en C++ multiplataforma con IA integrada en el paso de simulación, una arquitectura que se ha asentado y un hito de preparación para producción en diciembre a la vista. Así es como se ve un runtime espacial nativo de IA cuando deja de ser una declaración de misión y se convierte en un repositorio.

Frenar a los agentes a propósito

Treinta y siete commits en lugar de ochenta, a propósito. Recorté la cola de agentes y bajé el ritmo para poder leer de verdad lo que llegaba, y el código salió más limpio por ello. Esta es la disciplina que mantiene coherente un runtime construido por agentes, en lugar de un montón de PRs limpios de forma aislada.

Anclajes submilimétricos y la cuestión de la caligrafía

Un objetivo de precisión brutal salido de una conversación con un socio: deriva de superposición submilimétrica sobre una hoja de papel de caligrafía. Para la noche del sábado el runtime tenía una API de pose de anclaje submilimétrica, seguimiento en tiempo real de la punta del pincel, y detección de papel basada en marcadores. Este es el tipo de precisión que convierte la RA de un juguete en un tutor.

Validar el hardware antes de que llegue el silicio

Cambiar el objetivo de producto de AR1+ a AR2 Gen1, y luego lanzar el arnés de validación térmica, estabilidad Wi-Fi 7 y puesta en marcha de sensores para hardware que todavía no está sobre el escritorio. Cuando el silicio llegue, la validación empieza el primer día en lugar del día noventa. Así es como RakuAI se lanza sobre tu hardware más rápido que sus competidores: la parte cara ya está pagada.

Poniendo al día al SDK antes de que pudiera desviarse

Todo proyecto multirrepositorio muere de la misma manera: un repositorio se adelanta, el otro se pudre silenciosamente. Este sábado se conectaron Unity y Unreal HelloAR para comportarse de forma idéntica y se construyó la puerta de pruebas de paridad que hace imposible la brecha. Esta es la disciplina que mantiene coherentes durante años un runtime espacial y sus bindings, de modo que tu elección de binding nunca te deje sin acceso a una función.

282 commits, primer fin de semana en el registro público

Dos días frente al teclado, agentes autónomos moliendo la cola de issues por debajo, y 282 commits en el repositorio del runtime para la noche del domingo. El bucle principal, el rastreador de latencia, la API en C que le permite al SDK enlazarse: esto es lo que se lanzó, lo que se rompió, y cómo se ve el bucle dirigido por agentes cuando finalmente encaja. Esto es lo que significa supercargar un equipo de runtime de un solo humano.

Empezando la cadencia semanal

Día cero del registro público: repositorios en vivo, agentes trabajando, y una especificación de gafas inteligentes sobre el escritorio como función forzadora para cada decisión posterior. La apuesta es simple: las experiencias de IA más interesantes son las espaciales, ancladas en los lugares reales donde te encuentras. Este es el motor que se construye explícitamente para recibir dirección de tu modelo, en cada fotograma.

Un sábado antes del primer commit

El último sábado antes de que se abran los repositorios: tres meses de trabajo de diseño detrás. Plantilla de agentes fijada. Suite de demos especificada. Estructura de carpetas del SDK dibujada. Superficie de API redactada. Un patrimonio de patentes de una década listo para ser la base. Así se ve diseñar un runtime espacial para que encaje con su equipo antes de que se lance una sola línea.

Esbozando en papel la estructura de carpetas del SDK

La estructura de carpetas es el organigrama del código: acertar temprano hace que cada PR de los próximos dos años caiga en el lugar correcto. Este sábado se dibujó el esqueleto del SDK antes de que existiera código alguno: /apps, /modules, /assets, /docs, /config, más stubs de módulo que fijan los contratos sobre los que construirán tus agentes. Esta es la disciplina que mantiene coherente durante años un runtime espacial construido por IA.

Ocho demos, cero código: para qué tiene que servir el SDK

Ocho demos canónicas que demuestran para qué sirve un runtime espacial: arena multijugador, coaching de RA, diseñador de HUD, modo streamer, superposición de punto de servicio, HUD complementario, entrenador de puntería, sincronización de HUD multijugador. Cero código escrito, todas especificadas. Las demos son la especificación, y son la forma en que RakuAI muestra lo que tu IA puede hacer una vez que habita el mundo real.

Mapear a los agentes antes de escribir el motor

Antes de que existiera una sola línea del runtime espacial, este sábado se dedicó a mapear la flota de agentes que lo construiría. Producto, SDK, Estudio, Marketing, Operaciones, estrategia de IA, más una capa de gobernanza que vigila a los vigilantes. Así es como se supercarga un equipo de un solo humano hasta convertirlo en una empresa de motores que lanza productos: los agentes vienen antes que la arquitectura porque los agentes le dan forma a la arquitectura.