Nous Research ha ampliado el sistema de habilidades dentro de Hermes Agent, su agente de mejora personal de código abierto. La nueva incorporación es /learn, un comando que escribe una habilidad reutilizable para usted. Apunte a una página de documento, un SDK local, una conversación pasada o notas pegadas. El agente en vivo recopila el material y luego crea un SKILL.md en su nombre.
Sistema de habilidades Hermes
Las habilidades son documentos de conocimiento bajo demanda que el agente carga cuando es necesario. Cada uno es una carpeta que contiene un archivo SKILL.md con instrucciones. Siguen un patrón de divulgación progresiva para mantener bajo el uso de tokens. El formato es compatible con el estándar abierto agenteskills.io.
Todas las habilidades viven en ~/.hermes/skills/, la única fuente de verdad. En una instalación nueva, las habilidades incluidas se copian del repositorio. Las habilidades instaladas en el centro y creadas por agentes también llegan allí. Cada habilidad instalada se convierte automáticamente en un comando de barra diagonal. Ejecutar /plan o /axolotl carga las instrucciones de esa habilidad en el turno.
Piense en una habilidad como un documento de referencia que el agente lee sólo cuando es relevante. La memoria, por el contrario, contiene pequeños hechos duraderos que siempre deben permanecer en contexto.
Cómo funciona /aprender
/learn elimina el paso de escritura a mano. Usted describe una fuente y el agente realiza el abastecimiento con las herramientas que ya tiene. Lee directorios locales con read_file y search_files. Recupera documentos en línea con web_extract. También puede capturar un flujo de trabajo que acaba de recorrer.
Luego, el agente crea una habilidad que sigue los estándares de creación interna. Eso significa una descripción de menos de 60 caracteres, el orden de sección estándar y un marco de herramienta Hermes. No inventa comandos que no existen.
No existe un motor de ingesta independiente. /learn crea un mensaje guiado por estándares y se lo entrega al agente como un turno normal. Por lo tanto, funciona igual en la CLI, la puerta de enlace de mensajería, la TUI y el panel. También funciona en cualquier terminal backend, ya sea local, Docker o remoto. El panel agrega un botón Aprender una habilidad con un campo de directorio, un campo de URL y un cuadro de texto.
El agente guarda el resultado con la herramienta Skill_manage. Si tiene activada la puerta de aprobación de escritura, ese paso de aprobación aún se aplica.
Por qué las habilidades siguen siendo baratas
Las habilidades se cargan en tres niveles, por lo que el agente paga sólo por lo que usa.
El agente ve en todo momento un índice compacto. Carga contenido completo de habilidades solo cuando una tarea lo necesita. Esto evita que una gran biblioteca de habilidades inunde la ventana contextual.
Cuatro formas de crear una habilidad
/aprender es un camino entre varios. La elección correcta depende de quién es el autor de la habilidad y dónde vive la fuente.
Las habilidades creadas por el agente son la memoria procedimental del agente. El agente puede guardar un enfoque después de una tarea compleja de cinco o más llamadas a herramientas. También salva cuando llega a un callejón sin salida y encuentra el camino de trabajo. De forma predeterminada, write_approval es falso, por lo que el agente escribe libremente. Configúrelo en verdadero para preparar cada escritura para su revisión en ~/.hermes/pending/skills/.
Casos de uso con ejemplos
Incorporación de una API interna: ejecute /learn en la URL de sus documentos privados. El agente produce una habilidad que cubre autenticación, paginación y llamadas comunes. Luego, los nuevos compañeros de equipo lo invocan como un comando de barra diagonal. Captura de un runbook de implementación: guíe al agente a través de una implementación provisional. Luego ejecute/aprenda cómo acabo de implementar el servidor provisional. El procedimiento se vuelve repetible en la CLI y las plataformas de chat. Agrupar una tarea recurrente: utilice un paquete de habilidades para cargar varias habilidades a la vez. Luego, un comando de barra diagonal reúne las habilidades de revisión, prueba y relaciones públicas.
Una mirada al formato SKILL.md
Una habilidad es principalmente un archivo de rebajas con contenido frontal YAML. El cuerpo sigue un orden de secciones fijo. /learn apunta a esta forma exacta para que la salida se mantenga consistente.
categoría: devops — # Título de la habilidad ## Cuándo usar Condiciones de activación para esta habilidad. ## Procedimiento 1. Paso uno 2. Paso dos ## Errores: modos de falla conocidos y soluciones ## Verificación Cómo confirmar que funcionó.
El campo de plataformas puede ocultar una habilidad en sistemas operativos incompatibles. Los campos condicionales también pueden mostrar una habilidad solo cuando ciertos conjuntos de herramientas están presentes o ausentes.
Explicador interactivo