Construyendo Herctualmente: Un agente de investigación de IA escrito en GO

Explora la creación de agentes inteligentes en GO, una lengua de programación popular, mediante una investigación detallada y práctica que te permitirá aprender a desarrollar sistemas inteligentes de forma efectiva. Aprende cómo generar tu propio agente IA en GO. ¡Descubre nuevas posibilidades para

7 nov 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Generando Agentes IA en GO: Una Investigación

Cada semana reviso artículos de la competencia y los resumo en un informe. Es una tarea repetitiva y no precisamente la mejor parte de la semana. Tras probar herramientas de IA como Amp y Opencode decidí crear una utilidad que facilitara el proceso. Así nació Herctually, un asistente de investigación basado en IA que automatiza las partes aburridas del flujo de trabajo. El objetivo fue construir Herctually en Go, desde la configuración del modelo hasta dotarlo de habilidades como búsqueda web, lectura y redacción de informes.

Antes de entrar en código conviene alinear el concepto de agente. Un agente es un modelo de lenguaje de gran tamaño con acceso a herramientas, lo que le permite modificar o consultar recursos fuera de su ventana de contexto. En otras palabras es un LLM que puede actuar, no solo conversar. Puede buscar, escribir, leer y ejecutar acciones, como un chatbot con manos.

Para construir este agente se necesitan tres elementos básicos: acceso a un modelo mediante una API (en el ejemplo se usa OpenRouter para poder alternar modelos como GPT4 o Claude), un caso de uso concreto, en este caso automatizar la investigación, y un conjunto de herramientas que amplíen las capacidades del modelo.

La estructura del proyecto en Go es sencilla: un main que inicializa el cliente de la API, carga variables de entorno y arranca un agent que mantiene una conversación y procesa llamadas a herramientas. El agente incluye un prompt de sistema que define la personalidad y reglas operativas, un bucle de interacción con el usuario y una función que realiza inferencias en el modelo.

Las herramientas son la clave para convertir respuestas en acciones concretas. Cada herramienta se define con un nombre, una descripción, un esquema de entrada y una función que procesa la petición. Ejemplos implementados son web_search para obtener el HTML de una URL, read_file para leer archivos locales, edit_file para editar o crear ficheros y list_files para listar directorios. El agente pasa mensajes al modelo junto con la lista de herramientas disponibles; si el modelo decide invocar una herramienta, el agente ejecuta la función correspondiente y devuelve el resultado al modelo para continuar la conversación.

En el ejemplo web_search realiza una petición HTTP a la URL indicada y devuelve el contenido como texto. La herramienta edit_file permite crear o modificar archivos de texto reemplazando cadenas específicas, lo que habilita flujos donde el agente redacta y guarda informes directamente en disco. Listar y leer archivos facilita que el agente inspeccione el estado del proyecto o recupere información previa antes de generar un informe final.

Para ejecutar el proyecto es necesario exportar las variables de entorno con la clave y la base URL de OpenRouter, descargar dependencias con go mod tidy y ejecutar go run main.go. Una vez en marcha se puede conversar con Herctually, pedirle que analice una web, que recopile evidencia y que escriba un informe en un archivo concreto. En las interacciones de ejemplo Herctually busca una URL, procesa el contenido y usa edit_file para crear el archivo resultante con un resumen estructurado.

Este enfoque muestra el patrón esencial de los agentes: un bucle entre modelo herramientas y entrada del usuario. A partir de aquí se pueden añadir mejoras como memoria, lectura web más avanzada, plantillas para reportes o integración con sistemas externos.

En Q2BSTUDIO aplicamos estos principios para soluciones reales. Somos una empresa de desarrollo de software que ofrece aplicaciones a medida y software a medida para clientes que necesitan soluciones personalizadas. Nos especializamos en inteligencia artificial aplicada a empresas, ciberseguridad y servicios en la nube. Si busca capacidades avanzadas de IA para su negocio puede conocer nuestras propuestas en servicios de inteligencia artificial para empresas y si necesita desarrollar una aplicación personalizada visite nuestra página de desarrollo de aplicaciones y software a medida. Integramos también servicios cloud aws y azure, soluciones de inteligencia de negocio y power bi, y evaluaciones de ciberseguridad y pentesting para entregar proyectos seguros y escalables.

Palabras clave integradas de forma natural: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Con este enfoque Herctually deja de ser solo un chatbot y se convierte en un asistente que piensa, busca, lee y escribe, acelerando procesos repetitivos como la investigación semanal y liberando tiempo para trabajo de mayor valor.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat