Skip to content

Agente de gestión de contratos con IA con Hermes Agent

Image of Budi Voogt
Budi Voogt 06 nov 2026

Puede ejecutar un agente de gestión de contratos con inteligencia artificial (IA) mediante Hermes Agent, de Nous Research, si le proporciona la conexión adecuada. En un caso ilustrativo con datos ficticios, el formulario de pedido de una agencia para Vantage, su sistema de gestión de relaciones con clientes (CRM, por sus siglas en inglés), se renueva el 1 de febrero con 60 días de preaviso. El resumen semanal del agente avisa de que la decisión debe tomarse antes del 2 de diciembre. El agente busca contratos en sus carpetas y su bandeja de entrada, los incorpora a un único repositorio de contratos y lo mantiene actualizado de forma programada. Contracko se encarga de la parte especializada: el análisis con IA de cada documento, las fechas, los avisos y la revisión de riesgos. Hermes hace el trabajo operativo.

Logotipos de Hermes Agent y Contracko junto a un chat simulado en el que el perfil de contratos informa de una revisión de riesgos de proveedores

Hermes Agent es el agente de código abierto de Nous Research [1]. Usted lo ejecuta en un portátil, un pequeño servidor o una máquina en la nube, con el proveedor de modelos que elija, y se comunica con él desde la terminal o desde aplicaciones de chat como Telegram y Slack [1]. Esta guía da a Hermes su propio perfil de contratos, conecta el servidor del Model Context Protocol (MCP) de Contracko y configura tareas cron que se ejecutan de forma programada.

Por qué dedicar un perfil a los contratos

Un perfil de Hermes es un agente independiente en la misma instalación, con su propia configuración, archivo de personalidad, memoria, skills y tareas cron [1]. La gestión contractual tiene sus propias fuentes, su propio ritmo y sus propios errores que evitar, por lo que merece un perfil propio.

Para una persona, ese perfil lleva el seguimiento de suscripciones, alquiler, hipoteca y póliza de seguro. Para una empresa, actúa como responsable interno de contratos: reúne cada acuerdo firmado, lo archiva, completa los datos y señala cada fecha de preaviso antes de que venza.

En la gestión de contratos con IA, lo que más importa es el reparto de tareas. Hermes y el modelo que lo sustenta no deberían leer los contratos ni extraer sus condiciones. Contracko realiza por sí mismo la extracción y el análisis con IA: partes, fechas, condiciones de renovación y preaviso, valor, responsabilidad, obligaciones y riesgos [4]. Hermes hace lo que haría un buen asistente:

  • Busca documentos en el disco, en carpetas sincronizadas de almacenamiento en la nube o en el correo.
  • Los carga en Contracko y comprueba cuándo termina cada importación.
  • Comprueba que cada contrato haya quedado con el tipo correcto y, si no es así, corrige el tipo y pide a Contracko que lea de nuevo el documento.
  • Archiva los contratos en carpetas y completa los contactos de la contraparte que falten.
  • Configura avisos, crea informes e indica qué necesita atención.

La conexión en general se explica en qué es un servidor MCP de gestión de contratos.

Cómo funciona un agente de contratos de Hermes

La carpeta contiene, entre otros archivos, un acuerdo de encargado del tratamiento de datos (DPA, por sus siglas en inglés) y un formulario de pedido de un sistema CRM. Este es un ejemplo de conversación en Telegram, con empresas y datos ficticios. El usuario pide al perfil de contratos que procese una carpeta de documentos escaneados:

Import everything in ~/Contracts/2025-archive into Contracko. Wait for each import, check the contract types and file each contract under its client or supplier.
DocumentoTipo de contratoCarpetaEstado
Marlow Logistics framework.pdfAcuerdo marcoProveedores / MarlowImportado
Pinecrest Clinic DPA.pdfAcuerdo de tratamiento de datosClientes / PinecrestImportado, tipo cambiado de «Other»
Harbour St sublease.docxArrendamiento de oficinasInstalacionesImportado
Vantage CRM order form.pdfSuscripción de softwareProveedores / VantageImportado, renovación automática el 1 de febrero

Hermes añade que el acuerdo de Pinecrest se clasificó inicialmente como «Other», por lo que cambió el tipo y pidió a Contracko que lo analizara de nuevo. Los nuevos valores de los campos de esa segunda lectura esperan su aprobación en Contracko [5]. También indica que el formulario de pedido de Vantage se renueva el 1 de febrero con 60 días de preaviso, así que la decisión debe tomarse antes del 2 de diciembre.

Chat simulado en el que un perfil de contratos de Hermes informa de cuatro contratos importados, archivados con su tipo de contrato y fecha de renovación

Configure su agente de contratos

Hermes es gratuito y de código abierto bajo la licencia del Massachusetts Institute of Technology (MIT) [1]. Los costes del modelo y del alojamiento dependen de su configuración. Proveedores como OpenRouter u OpenAI, o una suscripción a Nous Portal, cobran por el uso del modelo, y una máquina en la nube tiene un coste. Un modelo que ejecute usted mismo, o un portátil que ya tenga, puede no suponer ningún coste adicional [1]. Si aún no ha instalado Hermes, siga los pasos del repositorio de Hermes Agent de Nous Research en GitHub.

Cree un perfil de contratos

Cree un perfil llamado contracts:

hermes profile create contracts

Tendrá su propio config.yaml, memoria, skills, tareas cron y pasarela [1]. Después describa la tarea en el archivo SOUL.md del perfil. Céntrese en el trabajo:

You run our contracts in Contracko. Keep the contract repository complete, filed and up to date. Import new signed agreements as they appear, check contract types, set reminders and tell me what needs attention. Quote the clause behind each finding, and never delete anything.

Chat simulado en el que Hermes Agent crea un perfil de contratos y guarda la descripción de su trabajo

No necesita una larga lista de reglas de aprobación. Contracko pide la aprobación de una persona antes de aplicar los nuevos valores de los campos de una nueva lectura y antes de cambiar la forma de compartir un informe. También la pide antes de eliminar un informe o un bloque de informe, o de crear o revocar un enlace para compartir un contrato [5]. Además, la skill de Contracko hace que el agente confirme primero los cambios masivos y su coste respecto a la asignación de su plan [2].

Conecte el servidor MCP de Contracko

Hermes se comunica con Contracko mediante el Model Context Protocol (MCP), el estándar abierto que utilizan los agentes de IA para trabajar con otro software. No hay un botón de instalación con un clic para Hermes, pero la vía más corta se le acerca: Contracko publica un paquete para Hermes con instrucciones de configuración, y Hermes puede instalarlo por usted [2]. Estos pasos siguen esas instrucciones publicadas. Inicie el perfil con hermes -p contracts y pegue la instrucción de la página de MCP de Contracko:

Fetch and follow the setup instructions for Contracko MCP at https://contracko.com/mcp/install/prompt.md

Hermes instala el paquete contracko-hermes desde las versiones de la biblioteca abierta de skills de Contracko y le pide que lo active. Después le pregunta antes de añadir el servidor MCP de Contracko al archivo config.yaml del perfil [2]:

mcp_servers:
  contracko:
    url: "https://app.contracko.com/mcp"
    auth: oauth

Después inicia el acceso. También puede ejecutarlo usted para el perfil de contratos e iniciar sesión en Contracko en el navegador:

hermes -p contracts mcp login contracko

En un servidor sin navegador, inicie sesión por Secure Shell (SSH). Hermes le indica cómo llegar a su dirección de retorno de inicio de sesión o cómo pegar la dirección redirigida [1]. Una vez iniciada la sesión, vuelva a cargar MCP o reinicie Hermes [2]. Después pida al perfil que compruebe su conexión con Contracko; debería indicar el nombre del espacio de trabajo en el que inició sesión.

Cuando la pantalla de consentimiento de Contracko le pregunte qué permisos conceder, mantenga seleccionados tanto View contracts como Add and edit contracts [2]. Add and edit solo se ofrece cuando su rol en el espacio de trabajo lo permite. Sin él, el agente puede responder preguntas, pero no puede importar, archivar ni configurar avisos.

Contracko tiene dos productos:

  • Contract management es su repositorio de contratos: contratos, fechas, avisos, carpetas, análisis e informes. Es lo que utiliza Hermes y nunca consume créditos de Parser [2].
  • Contracko Parser es una herramienta independiente para procesar documentos en masa sin añadirlos a su repositorio. Su agente de contratos no la necesita.

Chat simulado en el que Hermes Agent muestra la tarjeta de autorización de Contracko con acceso de lectura y escritura a contratos seleccionado

¿Aún no tiene cuenta? El inicio de sesión le permite comenzar una prueba gratuita sin tarjeta de crédito, o puede empezar desde la página de precios.

La skill de Contracko está incluida

Hermes admite skills, carpetas de instrucciones que enseñan a un agente a usar bien una herramienta. El paquete de Contracko incluye su única skill, contracko, por lo que su perfil ya sabe cómo funcionan las importaciones, cuándo esperar a que terminen y cómo comprobar tipos y fechas. Si hizo la conexión manualmente, instale la skill desde la biblioteca abierta de skills de Contracko en GitHub [1]:

hermes -p contracts skills install contracko/contracko-skills/skills/contracko

Cree un repositorio de contratos con seguimiento

Un repositorio central de contratos con seguimiento es donde un agente de Hermes demuestra su utilidad. Cada acuerdo se guarda en un único espacio de trabajo, con fechas y avisos que siguen funcionando cuando Hermes está inactivo. Si el concepto es nuevo para usted, empiece por qué es un repositorio de contratos.

Importe todo el montón de documentos

Hermes lee y escribe archivos en el equipo donde se ejecuta. Indíquele una carpeta local o una carpeta de Google Drive, Dropbox u OneDrive sincronizada con ese equipo. Para el correo, añada al mismo bloque mcp_servers un servidor MCP de correo para su buzón, que pueda buscar mensajes y leer archivos adjuntos.

Find every signed contract under ~/Contracts and ~/Dropbox/Clients. Tell me how many files you found and wait for my go-ahead. Then import each one into Contracko, wait until every import has finished, and list any file that failed and why.

Hermes carga cada archivo y comprueba cuándo termina la importación [5]. Contracko lee el documento y crea el registro del contrato, asociado a una contraparte nueva o existente. La versión más detallada de esta tarea está en cómo importar y organizar contratos con MCP.

Contracko sabe qué extraer

El seguimiento de contratos solo funciona con los campos adecuados. Cuando entra un contrato, la IA de Contracko extrae sus datos clave, como las partes, las fechas y las obligaciones [4]. El registro del contrato incluye campos para las condiciones de renovación y preaviso, el valor anual y total, los límites de responsabilidad y la ley aplicable, rellenados a partir de esa extracción [5]. Los tipos de contrato pueden tener sus propios campos personalizados, que Contracko puede leer en los documentos de ese tipo [5].

Estos matices son donde fallan las hojas de cálculo. Una fecha de fin no indica si un contrato se renueva. Contracko registra por separado la renovación automática y su periodo, y hace seguimiento del preaviso de resolución como un plazo anterior a la fecha de fin [3]. Encontrará los detalles en fechas contractuales y renovaciones automáticas.

Corrija los tipos y las carpetas

Este es el paso que muchas personas omiten. Encárgueselo al agente:

Check every contract imported today. If the contract type is wrong, change it and ask Contracko to read the document again. Then file each contract in the right client, supplier or facilities folder, creating folders where needed, and list the re-reads waiting for my approval.

Tras un cambio de tipo, una nueva lectura propone valores para los campos del nuevo tipo, de modo que un acuerdo de tratamiento de datos tenga condiciones de tratamiento y no campos genéricos. Usted aprueba en Contracko qué propuestas se aplican, y los campos guardados se mantienen como están hasta entonces [5].

Avisos y calendario

Una vez registradas las fechas, un solo mensaje configura avisos para todo el repositorio de contratos:

Add a reminder 21 days before the notice deadline of every contract that renews automatically, sent to me and to each contract's owner.

Los avisos se guardan en Contracko y llegan por correo electrónico, de modo que se envían incluso si la pasarela de Hermes está fuera de servicio esa semana [5]. Encontrará más instrucciones para esta tarea en avisos de renovación de contratos con MCP.

La suscripción de calendario de Contracko añade las fechas de inicio, fin y preaviso y los avisos a Google Calendar, Apple Calendar o Outlook [3]. Solo tiene que suscribirse una vez: abra Calendar en Contracko, copie la dirección de la suscripción y añádala a su aplicación de calendario. La guía de configuración del calendario explica los pasos.

Análisis de contratos con IA para cualquier acuerdo

Pregunte por un acuerdo y recibirá una respuesta clara: a qué le compromete, qué fechas importan, cómo se mueve el dinero y qué resulta inusual. Contracko ya ha analizado el contrato, así que Hermes responde a partir de ese análisis [4]. Como su SOUL.md lo pide, Hermes cita la frase que sustenta cada punto, y usted puede comprobarla en el documento dentro de Contracko.

Give me the Vantage CRM order form in five lines: term, renewal, notice, price changes and anything unusual.
Under the Pinecrest data processing agreement, how fast do we have to report a data breach?

Este es un ejemplo de respuesta a la primera petición, con datos ficticios:

PuntoResultado de ContrackoCláusula
Duración12 meses desde el 1 de febrero, renovación anual«Este formulario de pedido se renueva automáticamente por periodos sucesivos de un año».
Preaviso60 días antes de la renovación, por correo electrónico«El cliente puede cancelar mediante notificación escrita al menos 60 días antes de la renovación».
InusualEl número de puestos nunca puede reducirse«No se puede reducir el número de puestos durante el plazo ni al finalizarlo».

Así puede usar IA para leer contratos sin pegarlos en otro sitio. La versión con un asistente de chat está en revisión de contratos con IA y MCP.

Revisión de riesgos y obligaciones contractuales con IA

La revisión de contratos con IA aplicada a toda la cartera plantea las mismas preguntas a todos los acuerdos a la vez: ¿dónde estamos expuestos y qué debemos, a quién y para cuándo [4]?

Which supplier contracts have uncapped liability, one-sided indemnities or a termination right only for the supplier? Sort them by renewal date.
What do we owe clients in the next 60 days under our contracts: reports, audits, notices and payments?

Esta es una tabla ilustrativa de resultados para la segunda petición, con datos ficticios:

ObligaciónDestinatarioPlazo
Informe anual de auditoría de seguridadPinecrest Clinic10 de enero
Certificado de seguro actualizadoArrendador de Harbour St31 de enero
Preaviso de 30 días de cualquier cambio de subencargadoPinecrest ClinicAntes del cambio

Chat simulado en el que un agente de contratos de Hermes enumera las obligaciones con clientes que vencen en los próximos 60 días

Hermes consulta el análisis de riesgos y obligaciones de Contracko para cada contrato y, como se lo piden sus instrucciones, cita la cláusula, para que pueda comprobar su redacción antes de actuar. Para conocer la disciplina en general, consulte gestión de riesgos contractuales.

Informes que su equipo consulta de verdad

Contracko crea informes con los datos actuales de su cuenta, y se mantienen actualizados cuando cambian los contratos [3]. Su agente de Hermes puede crear un informe mediante MCP a partir de una petición sencilla, agrupado por contraparte, tipo de contrato, estado o responsable del contrato, con medidas como el valor anual [5]. También puede compartir un informe con su espacio de trabajo o con compañeros concretos una vez que usted lo apruebe, porque la nueva configuración de uso compartido sustituye a la anterior [5].

Create a Contracko report of all contracts renewing next quarter, grouped by contract owner, with annual value.

Quien lo abra el mes que viene verá las cifras de ese mes.

Cinco flujos de trabajo con cron

Hermes tiene un programador cron integrado. Puede crear tareas en lenguaje natural en el chat, con /cron add o con hermes cron create, y elegir dónde recibir los resultados: en el chat de origen, en Telegram u otra plataforma conectada, o en un archivo local [1]. Las tareas se ejecutan dentro de la pasarela de Hermes, así que mantenga la pasarela activa en un equipo que permanezca encendido. Pegue una de las siguientes instrucciones en su perfil de contratos y sustituya las rutas, horas y canales por los suyos.

Las tareas que escriben en Contracko siguen la skill de Contracko, que hace que el agente confirme los cambios masivos y su coste antes de realizarlos [2]. Por eso, las tareas de escritura que siguen publican primero un plan y actúan cuando usted responde. Créelas en el chat donde quiera responder. Según su versión y configuración de Hermes, una respuesta en el hilo de la ejecución en Slack o en los temas de Telegram continúa la tarea con todo el contexto [1]. Si no es así, pida al perfil en un mensaje nuevo que lleve a cabo el plan publicado. Las tareas que solo leen, como el resumen, se ejecutan de principio a fin.

Incorpore todo de una vez

Ejecútelo una vez sobre el archivo completo. Sirve tanto para los documentos de un hogar como para el archivo histórico de una empresa.

Find every signed contract under ~/Contracts, ~/Dropbox and ~/Google Drive, and in the attachments in my mailbox. Tell me how many you found and wait for my go-ahead. Then import each one into Contracko that is not already there and wait until every import has finished. Check each contract type; fix any that are wrong and ask Contracko to read those documents again. File each contract in a folder per client, supplier or household category. Then send me a summary: how many you imported, what you filed where, which re-reads wait for my approval, and anything you could not import.

Vigile una carpeta en busca de contratos nuevos

Create a cron job that runs every weekday at 07:00. Check ~/Dropbox/Signed agreements for files added since the last run and post the list, with the contract type you expect for each. When I reply to confirm, import each file into Contracko, wait for the import to finish, check the contract type and file it in the right folder. If there are no new files, post "No new files".

Detecte contratos firmados en su bandeja de entrada

La pasarela de correo propia de Hermes recibe los mensajes enviados al agente; no busca en su buzón existente [1]. Por tanto, añada primero un servidor MCP de correo para su buzón a mcp_servers del perfil y compruebe en su documentación que puede buscar mensajes anteriores y descargar archivos adjuntos. La primera ejecución revisa el buzón. Después, la tarea busca acuerdos firmados que lleguen como archivos adjuntos y completa los datos de la contraparte con la información del hilo de correo.

First, search my mailbox for emails with a signed contract attached. List them and wait for my go-ahead, then import each confirmed contract into Contracko that is not already there. Then create a cron job that runs every day at 18:00, finds signed contracts attached to mail received since the last run and posts the list. When I confirm, import them, and add the counterparty's contact person, email address and role from the email to the counterparty in Contracko.

Reciba un resumen semanal de plazos

Create a cron job for every Monday at 08:00. List every contract with a notice deadline or end date in the next 60 days, with the date and the decision I need to make. Add any contract imported last week that has no end date or no contract type. Deliver it to Telegram.

Comparta informes con su equipo

Conecte primero Slack a la pasarela del perfil de contratos. Hermes cron envía los resultados a su canal principal de Slack o a un canal identificado por su identificador (ID) de Slack [1].

Create a Contracko report of all contracts renewing in the next quarter, grouped by contract owner, with annual value. Then create a cron job for the first weekday of each month at 09:00 that posts to Slack the contracts renewing next month, with each one's owner and annual value, and the name of the report in Contracko.

Chat simulado en el que un agente de contratos de Hermes configura una tarea cron mensual de informe de renovaciones que se entrega en Slack

Ejecute cada tarea una vez manualmente y compruebe el resultado en Contracko.

Capacidades y límites del agente

Hermes actúa en su nombre dentro del espacio de trabajo que eligió al iniciar sesión y nunca puede abrir un contrato que usted no pueda abrir [4]. Los registros que crea o actualiza aparecen en el historial de actividad de Contracko, identificados como procedentes de MCP [4]. Compartir funciona de otra manera. Con su aprobación, el agente puede compartir un informe con compañeros. También puede crear un enlace temporal para compartir un contrato que cualquiera que lo tenga puede usar, si usted puede gestionar ese contrato y su plan incluye el uso compartido [5]. Un enlace para compartir un informe creado en la aplicación de Contracko también muestra el informe a cualquiera que tenga el enlace [3].

No puede eliminar sus contratos. El servidor MCP de Contracko no tiene ninguna herramienta para eliminar un contrato, un documento, una carpeta, una contraparte ni un tipo de contrato; eso solo se hace en la aplicación de Contracko [5]. Lo que sí puede quitar se limita a fechas personalizadas, avisos, informes, bloques de informe y enlaces para compartir contratos, y estos tres últimos solo después de su aprobación [5]. También puede editar los datos de un contrato, sacar un contrato de una carpeta y cambiar la lista de campos personalizados de un tipo de contrato, así que pídale que le muestre un cambio de tipo antes de guardarlo.

Puede desconectar Hermes en cualquier momento en Contracko, desde Settings, Integrations y después MCP Connections. La documentación del servidor MCP explica el resto, incluidas las claves de la interfaz de programación de aplicaciones (API) para configuraciones que no admiten el inicio de sesión en un navegador [3].

Hay una salvedad específica de Hermes. Usted lo aloja, por lo que el token de inicio de sesión de Contracko está en el equipo que ejecuta Hermes, junto a los archivos que el agente pueda leer [1]. Trate ese equipo como cualquier otro lugar que guarda una clave de acceso a sus contratos.

Contracko no entrena modelos con sus contratos [4]. Hermes envía el texto de los contratos al proveedor de modelos que configure, así que, antes de conectar contratos reales, revise las condiciones de datos de ese proveedor y desactive allí el entrenamiento de modelos si el proveedor lo permite [4].

Por qué conectar es mejor que pegar documentos

Un agente sin conexión solo conoce los documentos que recibió por última vez y no puede distinguir una modificación firmada de un borrador antiguo. Mediante Hermes MCP y Contracko, trabaja siempre con los registros, fechas y análisis actuales. Así, una tarea cron del lunes informa sobre la cartera de hoy.

Preguntas frecuentes

¿Cómo conecto Hermes Agent a un servidor MCP de gestión de contratos?

Pegue la instrucción de configuración de Contracko en su perfil de contratos. Hermes instala el paquete, le pregunta antes de añadir el servidor MCP de Contracko a config.yaml e inicia el acceso. En un servidor sin navegador, Hermes le guía en el inicio de sesión por SSH. No necesita código, aunque debe sentirse cómodo instalando Hermes y editando un archivo de configuración.

¿Necesito un plan o una región concretos?

Ningún plan concreto de Contracko: todos los planes incluyen el servidor MCP sin coste adicional [4]. Hermes no tiene un plan propio y se ejecuta en el equipo donde lo aloje, así que los costes del modelo y del alojamiento dependen de su configuración [1].

¿Un agente o varios?

Un perfil de contratos por cada espacio de trabajo de Contracko lo mantiene sencillo, porque cada inicio de sesión se conecta al espacio de trabajo que usted elija [4]. Los perfiles son agentes independientes, así que el resto de su trabajo con Hermes conserva su propia memoria e instrucciones [1].

¿Cómo hacen las empresas un seguimiento automático de las fechas de renovación de contratos?

Guardan todos los contratos en un repositorio que registra cada fecha de renovación y preaviso, y dejan que los avisos se encarguen de recordarlas. Con Hermes y Contracko, el agente importa los contratos, Contracko extrae las fechas, el agente configura los avisos en Contracko y una tarea cron semanal le informa de lo que se aproxima.

¿Puedo probar la revisión de contratos con IA gratis antes de configurar el agente?

Sí. La herramienta de revisión gratuita de contratos con IA de Contracko revisa un único documento. Es independiente del agente, que trabaja dentro de su cuenta de Contracko.

¿Se utilizan los datos de mis contratos para entrenar modelos de IA?

Contracko no los utiliza para ello [4]. En el lado de Hermes depende del proveedor de modelos que elija, así que revise sus condiciones y desactive el entrenamiento donde pueda.

Fuentes

[1] Nous Research. Repositorio y documentación de Hermes Agent (licencia, proveedores de modelos, perfiles, inicio de sesión MCP, skills, cron y pasarela de correo). github.com/NousResearch/hermes-agent y hermes-agent.nousresearch.com/docs

[2] Contracko. Biblioteca de skills con el paquete de Hermes, pasos de configuración, pantalla de consentimiento y reglas de la skill. github.com/contracko/contracko-skills

[3] Contracko. Documentación de ayuda sobre el servidor MCP, los informes, las fechas de los contratos y la suscripción de calendario. contracko.com/docs

[4] Contracko. Páginas del servidor MCP de gestión de contratos y de IA para contratos (acceso, historial de actividad, planes, extracción y uso de datos). contracko.com/mcp/contract-management y contracko.com/features/contract-ai

[5] Contracko. Descripciones de herramientas publicadas por el servidor MCP de Contracko en producción (importaciones, nuevas lecturas, avisos, informes, uso compartido y aprobaciones). app.contracko.com/mcp

Empiece con Contracko

Quítese de encima las complicaciones de la gestión de contratos. Contracko le permite mantenerse organizado, puntual y al mando. Empiece a simplificar hoy mismo.