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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat