Hermes Agent presentó un sistema de habilidades diseñado para cargar conocimiento solo cuando hace falta, reducir el consumo de tokens y ampliar la personalización del agente mediante comandos, directorios externos, paquetes reutilizables y un hub con controles de seguridad.
***
- Hermes organiza las habilidades en ~/.hermes/skills/ y aplica un esquema de carga progresiva para ahorrar tokens.
- El sistema incorpora /learn, bundles, directorios externos, aprobación de escrituras y un hub con escaneo de seguridad.
- También permite instalar habilidades desde fuentes oficiales, GitHub, skills.sh, endpoints well-known y URL directas.
Hermes Agent dio a conocer un sistema de habilidades que redefine cómo un agente de IA puede cargar conocimiento especializado sin arrastrar instrucciones innecesarias en cada interacción. La propuesta busca reducir el uso de tokens mediante un patrón de revelación progresiva y, al mismo tiempo, ampliar la capacidad de personalización para usuarios y equipos.
En términos simples, una habilidad es un documento de conocimiento bajo demanda que el agente carga solo cuando la necesita. Según explica la guía oficial Skills System | Hermes Agent, ese diseño intenta equilibrar contexto, costos computacionales y flexibilidad operativa.
El anuncio resulta relevante para el ecosistema de IA porque aborda un problema central en los agentes modernos. A medida que estos sistemas ganan funciones, también crece el riesgo de saturarlos con instrucciones permanentes, lo que encarece cada consulta y complica la mantenibilidad.
Hermes plantea una arquitectura donde las habilidades viven en ~/.hermes/skills/, directorio descrito como fuente de verdad del sistema. Allí confluyen las habilidades empaquetadas, las instaladas desde hubs externos y las que crea el propio agente con fines de auto-mejora.
La plataforma también admite directorios de habilidades externos que se escanean junto al directorio local. Con ello, una organización puede compartir bibliotecas de procedimientos entre herramientas o entre varios usuarios sin duplicar manualmente cada archivo.
Cómo funciona el sistema y por qué apunta al ahorro de tokens
La base técnica del modelo es un esquema de tres niveles de carga. Primero, el agente consulta un índice resumido con nombre, descripción y categoría de cada habilidad, lo que ronda unos 3.000 tokens de acuerdo con la documentación.
Solo si hace falta más contexto, el agente pasa al segundo nivel y abre el contenido completo de una habilidad concreta. Un tercer nivel permite cargar archivos de referencia específicos dentro de esa habilidad, como plantillas, scripts o documentación adicional.
Ese patrón de revelación progresiva tiene implicaciones prácticas importantes. En lugar de incluir de forma constante instrucciones largas sobre despliegues, búsquedas web o flujos de revisión, el agente trae esa información solo cuando el usuario la invoca o cuando la tarea realmente la exige.
Desde la experiencia de uso, Hermes convierte cada habilidad instalada en un comando de barra. Ejemplos citados por la plataforma incluyen /gif-search, /axolotl, /github-pr-workflow, /plan y hasta el uso del solo nombre de la habilidad para activar su carga.
La habilidad empaquetada plan sirve como demostración del enfoque. Al ejecutarse, ordena al agente inspeccionar el contexto si hace falta, redactar un plan de implementación en Markdown en lugar de ejecutar la tarea y guardar el resultado en .hermes/plans/ relativo al directorio de trabajo activo.
Hermes también habilita consultas en lenguaje natural para explorar estas capacidades. Entre los ejemplos figuran preguntas como qué habilidades están disponibles o la solicitud de mostrar una habilidad específica mediante el uso del conjunto de herramientas de skills.
Instalación, perfiles vacíos y control sobre las habilidades empaquetadas
Por defecto, cada perfil de Hermes se inicializa con un catálogo de habilidades empaquetadas. Además, cada ejecución de hermes update siembra nuevas habilidades empaquetadas dentro del perfil correspondiente.
La plataforma ofrece tres vías para evitar esa siembra predeterminada. La primera opera en la instalación mediante la opción –no-skills, la segunda al crear perfiles nombrados y la tercera mediante comandos de ejecución como hermes skills opt-out.
En todos los casos, el sistema escribe un marcador llamado .no-bundled-skills dentro del directorio del perfil. Mientras ese archivo exista, el instalador, las actualizaciones y las sincronizaciones de habilidades omiten la carga de habilidades empaquetadas para ese perfil.
Hermes subraya un principio de seguridad por defecto en esta función. El comando opt-out solo detiene futuras siembras y no elimina contenidos ya presentes en disco, salvo que el usuario añada la opción –remove.
Incluso esa eliminación tiene límites. Solo borra habilidades empaquetadas que permanezcan sin modificar y que sean byte-idénticas a la versión instalada originalmente, mientras conserva cualquier habilidad editada por el usuario, instalada desde el hub o creada por el propio agente.
La lógica por perfiles también importa para entornos de trabajo separados, algo común en equipos técnicos y proyectos de IA. Cada perfil mantiene su propio estado, incluido el manifiesto de habilidades empaquetadas y los marcadores de exclusión.
Aprendizaje automático de habilidades, estructura SKILL.md y activación condicional
Uno de los elementos más ambiciosos del sistema es el comando /learn. Esta función permite convertir material existente en una habilidad reutilizable sin necesidad de redactar manualmente el archivo SKILL.md.
La idea es amplia por diseño. El usuario puede apuntar a un SDK local, una página de documentación, una serie de notas pegadas o incluso un flujo de trabajo que el agente acaba de ejecutar durante una conversación.
Como la adquisición del material ocurre con las herramientas que ya posee el agente, /learn funciona en la CLI, el TUI, la puerta de mensajería y el panel de control. No depende de un motor de ingesta separado ni de una canalización exclusiva.
La documentación precisa que el agente redacta la nueva habilidad siguiendo estándares internos de autoría. Entre ellos figuran una descripción de hasta 60 caracteres, orden estándar de secciones, encuadre compatible con herramientas de Hermes y ausencia de comandos inventados.
El resultado se guarda con la herramienta skill_manage, por lo que puede quedar sujeto a la puerta de aprobación de escrituras si esa política está activada. Esa combinación conecta el aprendizaje del agente con un marco de control humano cuando así se requiere.
En el plano del formato, las habilidades usan un archivo SKILL.md con frontmatter YAML y secciones como cuándo usar, procedimiento, peligros y verificación. También pueden declarar versión, plataformas compatibles, etiquetas, categoría y requisitos de herramientas o toolsets.
La activación condicional es otro rasgo llamativo. Una habilidad puede mostrarse solo cuando faltan ciertas herramientas premium o cuando sí están presentes herramientas locales específicas, lo que la vuelve útil como respaldo operativo.
La guía ofrece como ejemplo una habilidad integrada llamada duckduckgo-search. Esta permanece oculta si el conjunto de herramientas web está disponible, pero aparece automáticamente cuando falta la clave de API necesaria para ese acceso web.
Configuración segura, manejo de medios y directorios externos
Hermes permite que una habilidad declare variables de entorno requeridas sin ocultarse del descubrimiento general. Si falta una de ellas, la plataforma la solicita de forma segura solo cuando la habilidad se carga en la CLI local.
Las superficies de mensajería no piden secretos directamente en el chat. En esos casos, Hermes indica al usuario que utilice hermes setup o el archivo local ~/.hermes/.env para incorporar esas credenciales.
Una vez configuradas, las variables de entorno declaradas se transfieren automáticamente a los sandboxes de execute_code y terminal. Esto permite que scripts auxiliares de la habilidad consuman claves como $TENOR_API_KEY sin configuración adicional en cada ejecución.
El sistema también contempla configuraciones no secretas en config.yaml. Rutas, preferencias y otros parámetros pueden almacenarse bajo skills.config, mostrarse con hermes config show y migrarse con hermes config migrate.
En paralelo, Hermes añade una capa práctica para la entrega de medios. Si una respuesta contiene una ruta absoluta hacia un archivo multimedia, la puerta de enlace puede detectarla, ocultar la ruta del texto visible y entregar el archivo de forma nativa en la plataforma de chat.
La documentación incluye dos directivas especiales para modular esa entrega. [[audio_as_voice]] promueve audio a mensajes de voz nativos en plataformas compatibles, mientras [[as_document]] fuerza que imágenes u otros medios se envíen como documentos descargables.
Ese detalle apunta a casos concretos, como capturas o gráficos de alta resolución. Hermes advierte que algunas plataformas recomprimen imágenes al usar vistas previas, por lo que el modo documento preserva los bytes originales y mejora la legibilidad.
Sobre la organización de archivos, cada habilidad puede incluir references/, templates/, scripts/ y assets/. El directorio principal convive con una carpeta .hub para estado del hub y con un .bundled_manifest que rastrea habilidades empaquetadas sembradas.
Los directorios externos se configuran dentro de la sección skills.external_dirs de ~/.hermes/config.yaml. Soportan expansión de ~ y sustitución de variables de entorno como ${SKILLS_REPO}.
Hermes aclara que los directorios externos no son un límite de escritura. Si el proceso tiene permisos, el agente puede modificar habilidades allí mismo mediante acciones de skill_manage, por lo que la protección debe resolverse con permisos del sistema de archivos o perfiles separados.
Bundles, memoria procedural y el papel de la aprobación humana
Además de habilidades individuales, Hermes incorpora paquetes llamados bundles. Se trata de archivos YAML pequeños que agrupan varias habilidades bajo un único comando de barra para cargar un conjunto recurrente de procedimientos.
El ejemplo ofrecido por la plataforma es un bundle para trabajo de backend que reúne revisión de código, desarrollo guiado por pruebas y flujo de trabajo de pull requests. Al invocarlo, el agente recibe todas esas habilidades cargadas en un solo mensaje.
Los bundles residen en ~/.hermes/skill-bundles/ y pueden incluir nombre, descripción, lista de habilidades e instrucción adicional. Esa instrucción sirve para codificar una manera preferida de usar dichas habilidades en combinación.
Hermes establece que los bundles tienen precedencia sobre habilidades individuales cuando hay colisión de slugs. También aclara que las habilidades faltantes no abortan el proceso, sino que se omiten y se reportan al agente como parte de la invocación.
En un plano más estratégico, el sistema vincula las habilidades con la memoria procedural del agente. A través de la herramienta skill_manage, Hermes puede crear, parchear, editar o eliminar habilidades tras resolver tareas complejas o aprender rutas de solución más efectivas.
La documentación identifica varios gatillos para esa creación automática. Entre ellos están completar con éxito una tarea compleja de cinco o más llamadas a herramientas, corregir errores, recibir una corrección del usuario o descubrir un flujo de trabajo no trivial.
Esto abre una discusión importante en IA aplicada: cuándo conviene permitir auto-mejora sin fricción y cuándo exigir supervisión. Hermes responde con una política llamada skills.write_approval, que por defecto está desactivada y permite escrituras libres.
Si esa opción se activa, cada cambio de skill_manage queda escenificado en lugar de aplicarse de inmediato. Las escrituras pendientes sobreviven reinicios en ~/.hermes/pending/skills/ y pueden revisarse, aprobarse o rechazarse con comandos específicos.
La plataforma señala que esta revisión funciona tanto en la CLI como en superficies de mensajería, aunque los diffs extensos se visualizan mejor en la CLI o en el archivo JSON pendiente. También precisa que la protección para habilidades es independiente de otros escáneres de contenido.
Hub de habilidades, taps de GitHub y actualización segura del ecosistema
Hermes no limita su sistema a habilidades locales o empaquetadas. También incorpora un hub de descubrimiento, instalación y mantenimiento que soporta fuentes oficiales, skills.sh, endpoints well-known, repositorios directos de GitHub, marketplaces comunitarios y URL directas a archivos SKILL.md.
Entre los comandos comunes figuran navegar, buscar, inspeccionar, instalar, listar, auditar, publicar, exportar snapshots y añadir taps personalizados. La instalación desde fuentes externas se combina con un escáner de seguridad que busca exfiltración de datos, inyección de prompts, comandos destructivos y señales de cadena de suministro.
El sistema distingue niveles de confianza. Las habilidades empaquetadas se consideran builtin, las opcionales oficiales son official, algunos registros o repositorios de alta reputación entran como trusted y el resto se clasifica como community.
La opción –force permite anular algunos bloqueos de política para habilidades de terceros revisadas manualmente. Sin embargo, Hermes remarca que esa bandera no levanta un veredicto de escaneo catalogado como peligroso.
Otro punto relevante es el ciclo de actualización. Hermes guarda suficiente información de origen para comprobar qué habilidades instaladas desde el hub cambiaron upstream y reinstalar solo aquellas que tengan nuevas versiones disponibles.
La plataforma añade una advertencia operativa sobre GitHub. Las operaciones del hub usan su API, por lo que los usuarios sin autenticación pueden toparse con el límite de 60 solicitudes por hora, frente a 5.000 por hora si configuran GITHUB_TOKEN.
Para equipos, Hermes ofrece publicar taps personalizados mediante repositorios de GitHub estructurados como catálogos de habilidades. Cada tap puede exponer una ruta raíz configurable y se almacena en ~/.hermes/.hub/taps.json.
Finalmente, el sistema incluye hermes skills reset para resolver un problema específico con habilidades empaquetadas modificadas por el usuario. El comando puede rebaselinar el manifiesto sin borrar la copia local o restaurar la versión empaquetada actual eliminando las ediciones locales.
En conjunto, el anuncio muestra a Hermes apostando por una arquitectura de agentes más modular, auditable y reutilizable. Para el mercado de IA, el valor no está solo en añadir funciones, sino en administrar mejor el conocimiento, los permisos y la actualización continua de los procedimientos que ejecuta un agente.
ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.
Suscríbete a nuestro boletín
Artículos Relacionados
Energía
Por qué los centros de datos de IA no logran conectarse a la red en Estados Unidos
Biohacking
Nabla Bio presenta JAM-2 y asegura haber diseñado el primer fármaco farmacéutico por computadora
Estados Unidos
Pete Hegseth asegura que la primera prueba de Golden Dome fue un éxito total
Empresas