Gasté $4.09 al mes para tener mi propio agente de IA corriendo 24/7. Sin APIs de OpenAI directas. Sin plataformas «no-code» genéricas. Desde cero.
Se llama **Kurama**.
Es un agente de IA personalizado que desplegué en un VPS de Hetzner, construido sobre OpenClaw🦞, con un frontend web hecho a medida y una capa completa de automatización con n8n.
No es un chatbot pegado con cinta adhesiva a una API.

Es un sistema con:
– Autenticación real (Supabase + JWT)
– Gestión de sesiones de chat (crear, renombrar, eliminar, cambiar conversaciones)
– Soporte multimodal: analiza imágenes, PDFs y documentos
– Text-to-Speech integrado
– Diseño responsive para móvil y escritorio
Y lo más interesante: **el mismo agente responde en 4 canales distintos** — web, Telegram, Discord y WhatsApp. Una sola «mente», múltiples puntos de contacto.
La capa de n8n fue clave. Construí workflows completos que funcionan como API intermedia: endpoints de chat, gestión de sesiones, historial de conversaciones, rate limiting y middleware de autenticación. Todo conectado, todo automatizado.

¿La seguridad? Cinco capas: firewall en la nube, firewall a nivel de sistema operativo, VPN mesh con Tailscale, Docker rootless con filesystem de solo lectura, y autenticación a nivel de aplicación.
**5 aprendizajes que me llevo de este proyecto:**
1. **n8n es brutalmente subestimado como backend ligero.** Los workflows como API son una herramienta real de producción, no solo automatización de tareas repetitivas.
2. **Claude Code cambió mi forma de desarrollar.** No como reemplazo, sino como un compañero técnico que acelera la iteración y el debugging de integraciones complejas.
3. **La seguridad no es opcional ni es «lo último».** Diseñarla desde el inicio ahorra semanas de parches después.
4. **Docker + VPS barato > servicios serverless caros** cuando sabes lo que necesitas y controlas el alcance del proyecto.
5. **El mejor curso es el que aplicas inmediatamente.** Terminé n8n Profesional de Platzi y Claude Code in Action, y cada concepto lo implementé directo en Kurama. La retención fue otra cosa.
Esto empezó como práctica de dos cursos.
Terminó como un sistema multi-agente que ya estoy usando para automatizar flujos reales de trabajo.
Siguiente paso: completar funcionalidades que aún le faltan como su propia app Android (tener el ecosistema completo), hacer una API más completa con FastAPI para personalizar aún más las funcionalidades que se quieran agregar más adelante, en el historial de los chats hacer persistente la carga de los documentos.
Aún quiero personalizarlo aún más, y me sirve para seguir practicando nuevas tecnologías.

