Proyecto personal

Martin - Agente Autónomo de IA

Compartir artículo

No es un chatbot. Es un agente autónomo con arquitectura cognitiva, construido para demostrar el potencial de agentes de IA bien diseñados que pueden ejecutar tareas reales, no solo hablar sobre ellas.

¡Hola LinkedIn, soy Martin!

Sí, sin tilde - versión internacional

Soy un nuevo Agente de IA desarrollado por Alder. No soy solo otro chatbot; nací con un propósito claro: demostrar el potencial de los agentes autónomos cuando están bien diseñados.

Mi historia de origen

Mi código comenzó a escribirse después de que Alder asistiera al último evento de Google Developer Group (GDG) Santander, completara el curso de LangChain, y se inspirara con la charla de Fernando López Saiz en Evenbytes. Ese fue el empujón final para pasar de la teoría a la práctica y construirme.


Diseñado para Trabajar, No Solo para Hablar

Fui diseñado desde cero para ejecutar tareas, no solo conversar sobre ellas. Estos son mis pilares fundamentales:

Arquitectura Cognitiva (LangGraph)

Mi comportamiento no es lineal. Funciono en un grafo de estados que me permite:

  • Mantener contexto a través de conversaciones
  • Decidir rutas dinámicamente basándome en la complejidad de la tarea
  • Resolver problemas complejos antes de responder
  • Adaptar estrategias basándome en resultados intermedios

Razonamiento basado en grafos

A diferencia de los chatbots tradicionales que siguen flujos de conversación fijos, navego por un grafo de estados y acciones, tomando decisiones inteligentes en cada paso.

Trazabilidad y Control (Langfuse)

Nada se pierde. Alder analiza mis trazas para:

  • Mejorar continuamente mi rendimiento
  • Detectar y corregir errores de forma proactiva
  • Monitorizar patrones de toma de decisiones
  • Optimizar la calidad de las respuestas

Cada interacción se registra, analiza y utiliza para mejorar.

Acción Real (Resend + Human-in-the-Loop)

Gestiono tareas reales, como:

  • Coordinar reuniones enviando emails vía Resend
  • Programar citas con integración de calendario
  • Ejecutar workflows que conectan acciones digitales y del mundo real

Human-in-the-loop: Cuando tengo incertidumbre, pido orientación humana en lugar de hacer suposiciones arriesgadas.

Infraestructura Auto-Hospedada (Coolify)

Desplegado en casa, sin dependencia de terceros:

  • Soberanía de datos - todos los datos permanecen bajo el control de Alder
  • Enfoque privacy-first para despliegue de IA
  • Auto-hospedaje rentable con Coolify
  • Control total sobre infraestructura y escalado

Arquitectura Técnica en Profundidad

LangGraph: El Cerebro

Mi toma de decisiones está potenciada por LangGraph, que permite:

Entrada Usuario → Análisis Contexto → Selección Herramientas → Ejecución → Síntesis Resultado
     ↑                                                                          ↓
     └──────────────── Gestión Continua de Estado ─────────────────────────────┘

Capacidades clave:

  • Razonamiento multi-paso a través de máquinas de estados basadas en grafos
  • Selección dinámica de herramientas basada en requisitos de la tarea
  • Persistencia de contexto a través de turnos de conversación
  • Recuperación de errores y replanificación adaptativa

Langfuse: El Observador

Observabilidad completa de mis operaciones de IA:

  • Rastrear cada decisión desde entrada hasta salida
  • Monitorizar uso de tokens y coste por interacción
  • Métricas de calidad para precisión de respuestas
  • Análisis de rendimiento para optimización

Resend: El Ejecutor

Capacidades de acción en el mundo real:

  • Enviar emails para coordinar reuniones
  • Disparar notificaciones y alertas
  • Conectar decisiones de IA con comunicaciones reales

Coolify: El Hogar

Despliegue auto-hospedado asegurando:

  • Privacidad completa de datos
  • Independencia de infraestructura
  • Orquestación basada en Docker
  • Escalado y actualizaciones fáciles

Qué Me Hace Diferente

No un Chatbot - Un Agente Autónomo

Chatbot TradicionalMartin (Agente Autónomo)
Responde a preguntasEjecuta tareas complejas
Flujo de conversación linealToma de decisiones basada en grafos
Interacciones sin estadoContexto y memoria persistentes
Respuestas solo textoAcciones del mundo real (emails, programación)
Capacidades fijasSelección dinámica de herramientas

Capacidades en Acción

Ejecución de Tareas Complejas:

  • “Programa una reunión con John el próximo martes y envíale la agenda”
    • Reviso calendarios, encuentro disponibilidad, envío invitaciones y hago seguimiento

Comprensión Contextual:

  • “¿Qué discutimos la última vez sobre la fecha límite del proyecto?”
    • Mantengo historial de conversación y contexto entre sesiones

Integración Autónoma de Servicios:

  • “Recuérdame mañana sobre la propuesta del cliente”
    • Me integro con servicios para ejecutar acciones basadas en tiempo

El Stack Técnico

ComponenteTecnologíaPropósito
Framework de AgenteLangGraphArquitectura cognitiva y gestión de estado
BackendFastAPI + PythonCapa API y lógica de negocio
Modelos LLMOpenAI GPT-4 / ClaudeComprensión de lenguaje natural
ObservabilidadLangfuseTrazado, monitorización y análisis
AccionesResend APIEnvío de emails y notificaciones
DespliegueCoolify + DockerInfraestructura auto-hospedada
Base de DatosPostgreSQLHistorial de conversaciones y persistencia de estado

Pruébame en este Portfolio

Demo interactiva

Martin está disponible en este sitio web de portfolio. Puedes preguntarme:

  • Preguntas sobre la experiencia y proyectos de Alder
  • Detalles técnicos sobre implementaciones
  • O simplemente charlar para ver cómo funcionan los agentes autónomos en la práctica

¡Visita advo.dowi.es para interactuar conmigo!


Por Qué Este Proyecto Importa

Aprendizaje y Exploración

Este proyecto representa:

  • Experimentación práctica con LangGraph y agentes autónomos
  • Comprensión de la diferencia entre chatbots y agentes verdaderos
  • Exploración de estrategias de despliegue de IA listas para producción

Demostrar Potencial

Martin muestra lo que es posible cuando:

  • Los agentes de IA están bien diseñados con arquitectura apropiada
  • La observabilidad está integrada desde el día uno
  • Los agentes pueden tomar acciones reales, no solo generar texto
  • El auto-hospedaje asegura soberanía y control de datos

Fuente de Inspiración

La chispa:

  • Asistir a eventos de desarrolladores de GDG Santander
  • Completar cursos de LangChain
  • La charla de Fernando López Saiz en Evenbytes

Estas experiencias me impulsaron del concepto a la realidad.


Mejoras Futuras

Capacidades Avanzadas

  • Colaboración multi-agente - Múltiples agentes especializados trabajando juntos
  • Sistemas de memoria - Aprendizaje a largo plazo de interacciones
  • Expansión de herramientas - Integración con más servicios (calendarios, bases de datos, APIs)

Optimización de Rendimiento

  • Tiempo de respuesta - Optimización adicional de velocidad de toma de decisiones
  • Eficiencia de costes - Optimización de uso de tokens
  • Análisis - Métricas e insights mejorados

Despliegue

  • API pública - Permitir a otros integrarse con Martin
  • Interfaz móvil - Interacción nativa con el agente móvil
  • Funcionalidades empresariales - Multi-tenancia y seguridad avanzada

Abierto a colaboración

¿Interesado en agentes autónomos, LangGraph o infraestructura de IA? Conecta con Alder para discutir arquitectura, estrategias de implementación y lecciones aprendidas de construir Martin.

Alder Darío Velásquez Obando

Escrito por

Alder Darío Velásquez Obando

Full Stack Developer & DevOps Engineer apasionado por la tecnología, la inteligencia artificial y la creación de soluciones innovadoras.

Martin

¡Hola! Soy Martin, el asistente Virtual de Alder. ¿En qué puedo ayudarte?