Skip to content
← Volver a proyectos

Jarvis — asistente de infraestructura

Asistente personal construido sobre Claude Code con acceso integrado a mis cuentas de AWS, mi stack Fortinet y mi base de conocimiento técnica. El objetivo es transformar cada operación de infraestructura repetitiva en una conversación auditable.

Año
2026
Stack
Claude Code AWS Fortinet API Python MCP Bash
Arquitectura de Jarvis con Claude Code como núcleo y servidores MCP conectando AWS, Fortinet y laboratorios
Arquitectura de Jarvis con Claude Code como núcleo y servidores MCP conectando AWS, Fortinet y laboratorios

Contexto

Mi trabajo diario implica operar simultáneamente sobre múltiples cuentas de AWS, varios FortiGates, distintos entornos de cliente y mi propia infraestructura personal. Cada operación rutinaria — verificar un túnel VPN, validar políticas, generar un reporte de uso, levantar un laboratorio — exige abrir múltiples consolas, recordar comandos y mantener un cambio constante de contexto a lo largo del día.

Buscaba un único punto de entrada en lenguaje natural capaz de comprender mi entorno y, sobre todo, de ejecutar operaciones, no únicamente consultar información.

Diseño del asistente

“Jarvis” representa la integración completa de mi infraestructura dentro de Claude Code, articulada en cuatro componentes:

El efecto neto es la transformación de buena parte del trabajo manual en interacciones conversacionales auditables.

Principios de diseño

Memoria estructurada por tipo

En lugar de un único archivo de notas, la memoria se segmenta por tipos: perfil del usuario, retroalimentación (correcciones aplicadas), contexto de proyecto y referencias externas. Cada tipo cuenta con criterios explícitos sobre cuándo registrar nueva información y cuándo consultarla. Esta separación previene la degradación de la memoria a un volcado ilegible y permite que el asistente la recupere únicamente cuando es relevante.

Acción sobre lectura

La mayoría de los asistentes se limitan a consultar; Jarvis ejecuta. Este enfoque exige un diseño riguroso: confirmación obligatoria antes de operaciones destructivas, separación estricta entre entornos personales y de cliente, y un mecanismo explícito de aborto siempre disponible.

Trazabilidad de fallos

Cada incidente o intento fallido queda registrado, no como código sino como conocimiento operativo. Cuando regreso al mismo problema meses después, Jarvis recupera el historial de aproximaciones previas y las razones por las que no funcionaron, evitando la repetición de errores.

Aprendizajes

Próximos pasos

Planeo abrir parte de la configuración como referencia para ingenieros interesados en construir su propio asistente operativo. La inversión costosa no se encuentra en la primera integración, sino en consolidar el patrón de decisión sobre qué automatizar, qué requiere confirmación humana y qué debe permanecer manual.