Nous Research agrega /learn al sistema de habilidades del agente Hermes, capturando flujos de trabajo como comandos de barra sin escritura a mano SKILL.md

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.

# Un SDK local o directorio de documentos / aprenda el cliente REST en ~/projects/acme-sdk, céntrese en autenticación + paginación # Una página de documentos en línea / aprenda https://docs.example.com/api/quickstart # El flujo de trabajo que acaba de completar en esta conversación / aprenda cómo acabo de implementar el servidor provisional # Notas pegadas o un procedimiento descrito / aprenda cómo presentar un gasto: abra el portal, Nuevo > Gastos, adjunte el recibo, envíe

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.

NivelLlamadaDevolucionesAprox. cost0skills_list()Nombres, descripciones, categorías~3k tokens1skill_view(nombre)Contenido completo más metadatosVaría2skill_view(nombre, ruta)Un archivo de referencia específicoVaría

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.

MétodoQuién es el autor Entrada de fuentePuerta de revisiónMejor paraEscribir a mano SKILL.mdTúTu propio conocimientoNingunoControl total sobre la redacción/aprendizajeEl agente en vivoDir, URL, conversación, notasPuerta de habilidad_manageConvertir material existente en una habilidad rápidamenteskill_manage (automático)El agente en síUn flujo de trabajo que acaba de resolverPuerta de escritura_aprobaciónCaptura de memoria de procedimiento después de tareas difícilesInstalación de Skills HubUn terceroRegistro o repositorio de GitHubEscáner de seguridadReutilización habilidades de la comunidad o del proveedor

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.

# ~/.hermes/skill-bundles/backend-dev.yaml nombre: backend-dev descripción: trabajo de funciones de backend: revisión, prueba, flujo de trabajo de relaciones públicas. habilidades: – revisión-de-código-github – desarrollo-basado-por-pruebas – instrucción-flujo-de-trabajo-github-pr: | Comience siempre escribiendo pruebas fallidas y luego impleméntelas.

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.

— nombre: descripción de mi habilidad: Breve descripción de lo que hace esta habilidad versión: 1.0.0 plataformas: [macos, linux] # Opcional: restringir a metadatos específicos del sistema operativo: hermes: etiquetas: [python, automation]
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