CommunityProgramación y desarrollogithub.com

Apartment38/Agent-Skills - Enrutamiento de Modelos Hermes

Útil para enrutar modelos Hermes. Configura rutas optimizadas basadas en disponibilidad de cuenta y rendimiento local.

¿Qué es Agent-Skills - Enrutamiento de Modelos Hermes?

Esta habilidad especializada para agentes de IA permite configurar de manera óptima el enrutamiento de modelos Hermes, combinando la disponibilidad de cuentas en vivo con mediciones locales de rendimiento. En lugar de usar rankings genéricos, optimiza la ruta específica que se va a utilizar. El procedimiento guía al agente a través de varios pasos: primero, inspeccionar el estado actual del agente Hermes (configuración, autenticación, fallbacks); segundo, establecer una política de enrutamiento que diferencie entre trabajo no sensible (que puede usar modelos cloud gratuitos) y trabajo que involucra datos propietarios o sensibles (que debe usar exclusivamente rutas locales); tercero, realizar benchmarks con el tamaño exacto de contexto que se usará, excluyendo modelos que no cumplan los umbrales mínimos; y cuarto, generar un fragmento de configuración YAML revisable, con la opción de aplicarlo solo si el usuario lo solicita explícitamente. La habilidad también detalla varias advertencias importantes, como la necesidad de configurar cadenas de fallback explícitas, usar el formato correcto de `fallback_providers`, mantener separadas las rutas de datos privados y públicos, y preservar las etiquetas exactas de los modelos. Está diseñada para plataformas como Claude Code, Cursor o Codex que ejecutan agentes Hermes.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Apartment38/Agent-Skills/tree/HEAD/autonomous-ai-agents/hermes-model-routing

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Enrutamiento de Modelos Hermes

Configura el modelo Hermes, las rutas de respaldo y las rutas auxiliares basándose en la disponibilidad de cuentas en vivo y el rendimiento local medido. Optimiza la ruta configurada, no un ranking genérico.

Procedimiento

  1. Descubre el estado activo antes de recomendar o cambiarlo.

    • Carga la habilidad hermes-agent, luego inspecciona ~/.hermes/config.yaml, hermes auth list, hermes fallback list y hermes config check.
    • Inspecciona el catálogo o la caché del selector de modelos autenticados para obtener los IDs exactos de los modelos gratuitos, registra su hora de actualización y trata la disponibilidad :free como volátil.
    • Consulta las etiquetas en vivo de cada endpoint local previsto y usa la etiqueta exacta que fue evaluada.
  2. Establece la política de enrutamiento.

    • Por defecto, usa un modelo en la nube gratuito actualmente disponible solo para trabajo no sensible, cuando esa sea la política declarada por el usuario.
    • Siempre proporciona una ruta local explícita para repositorios propietarios, secretos, datos de clientes e imágenes privadas; un valor predeterminado en la nube no puede inferir la sensibilidad de los datos.
    • Coloca los endpoints locales alojados de forma independiente en fallback_providers ordenados; usa provider: custom junto con la URL base /v1 del endpoint para cada entrada.
  3. Filtra y asigna modelos.

    • Evalúa el rendimiento con el tamaño de ventana de contexto que usará la ruta Hermes final, llénala casi por completo y guarda las tasas de prompt y decode por separado.
    • Excluye de la clasificación comparativa y de todas las rutas automáticas cualquier candidato que sea descartado por tiempo de espera o rendimiento de decode. Menciónalo solo como probablemente inadecuado para ese host/contexto, no como un juicio sobre la capacidad del modelo base.
    • Enruta la compresión, el curador y la revisión a modelos locales capaces, ya que pueden recibir el contexto acumulado de la conversación o del repositorio.
    • Asigna modelos locales económicos a la aprobación, generación de títulos y descripciones de perfil solo después de confirmar que su rendimiento en tareas cortas es suficiente.
    • Usa visión en la nube solo para imágenes no privadas, con un respaldo de visión local explícito cuando esté disponible.
  4. Produce un fragmento de configuración revisable.

    • Proporciona el valor predeterminado, los respaldos ordenados y cada tarea auxiliar como YAML concreto con los valores exactos de provider/modelo/URL base.
    • Indica si el fragmento fue recomendado o aplicado. No edites el perfil activo sin una solicitud explícita.
    • Valida el YAML generado; después de una edición aplicada, ejecuta hermes config check y lee de nuevo hermes fallback list.

Errores Comunes

  • Configura una fallback_chain auxiliar explícita cuando se selecciona un proveedor principal; Hermes no gasta en silencio a través de proveedores autenticados no relacionados detrás de una ruta explícita.
  • Usa fallback_providers en lugar de la clave singular heredada de respaldo; la lista preserva el orden previsto y es lo que escribe el gestor de respaldos de Hermes.
  • Mantén distintos los valores predeterminados de nube gratuita y las rutas de datos privados; la disponibilidad de la cuenta no crea permiso para enviar entradas propietarias externamente.
  • No coloques modelos excluidos por el filtro de evaluación comparativa en respaldos automáticos o rutas auxiliares; un respaldo que viola el umbral operativo simplemente traslada la interrupción río abajo.
  • Preserva la etiqueta exacta del modelo en la configuración; las etiquetas de Ollama con nombres similares pueden diferir en el contexto horneado, la plantilla de indicaciones o la ubicación.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados