Aviso: Novedad: Kling 4.0 ya está aquí. Texto a vídeo e imagen a vídeo con un 20 % de descuento por tiempo limitado. Pruébalo ahora
HiAPI
Tutoriales
En esta página

Hermes

Añade un endpoint personalizado de HiAPI con el asistente de configuración integrado de Hermes para usar Claude, GPT, DeepSeek y otros modelos de texto en Hermes a través de HiAPI.

Hermes es un agente de código abierto de Nous Research. Su asistente integrado hermes model puede añadir HiAPI como endpoint personalizado, así que no necesitas una herramienta de gestión de terceros. Los pasos siguientes usan claude-opus-5-5 como ejemplo; este tutorial se verificó en Windows con Hermes 0.22.5.

1. Instala Hermes

1.1 Requisitos

ElementoRequisito
SOWindows 10/11, macOS, Linux (la compatibilidad nativa con Windows necesita la v0.14+; en versiones anteriores, usa WSL2)
GitInstalado
Linux / macOScurl; Linux también necesita xz-utils
HardwareSe recomiendan 2 núcleos y 8 GB o más
ContextoHermes requiere un contexto de modelo de al menos 64K tokens

1.2 Windows (PowerShell)

Salta el asistente de configuración y configura el modelo solo después de instalar:

PowerShell
& ([scriptblock]::Create((irm https://hermes-agent.nousresearch.com/install.ps1))) -SkipSetup

Instalación estándar (abre el asistente de configuración):

PowerShell
iex(irm https://hermes-agent.nousresearch.com/install.ps1)

1.3 macOS / Linux

Terminal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-setup

1.4 Comprueba la instalación

Vuelve a abrir la terminal y ejecuta:

Terminal
hermes --version

Basta con ver el número de versión; continúa cuando haya salida.

Comprobar la versión

1.5 Otras formas de instalación

MétodoNotas
DockerImagen nousresearch/hermes-agent
Instalador de escritorioSe ofrece oficialmente; descárgalo para tu sistema
Desde el código fuentePython 3.10+

El script de instalación y los requisitos de versión siguen la documentación oficial de instalación de Hermes.

2. Configura el endpoint de HiAPI

Hermes tiene dos comandos relacionados con modelos con propósitos distintos; no los confundas:

ComandoDónde ejecutarloQué hace
hermes modelTerminal (fuera de una sesión)Añadir un proveedor nuevo, introducir una API key, configurar un endpoint personalizado
/modelDentro de una sesiónSolo cambiar entre modelos ya configurados; no puede añadir nuevos

Para añadir HiAPI, usa hermes model, así que sal primero de la sesión (Ctrl+C o /quit).

2.1 Ejecuta el asistente de configuración

Terminal
hermes model

Ejecutar el asistente de modelos

Elige Custom endpoint (self-hosted / VLLM / etc.) (algunas versiones muestran Custom endpoint (enter URL manually)).

Elegir un endpoint personalizado

2.2 Rellena cada pregunta

Para los modelos Claude, elige Anthropic Messages como API compatibility mode. Con claude-opus-5-5 como ejemplo:

PreguntaValor
API base URLhttps://api.hiapi.ai
API keytu HiAPI API key
API compatibility modeAnthropic Messages
Model nameclaude-opus-5-5 (elígelo de la lista o escríbelo directamente)
Context lengthPulsa Enter; se detecta automáticamente
Display nameUn nombre que reconozcas, por ejemplo HiAPI
Reasoning effort (si aparece)Pulsa Enter para mantener el valor predeterminado

En el modo Anthropic Messages, configura la API base URL como la dirección raíz https://api.hiapi.ai sin /v1; Hermes añade /v1/messages por su cuenta. La HiAPI API key se oculta o se muestra como asteriscos mientras la escribes; pégala y pulsa Enter.

Rellenar la dirección y elegir Anthropic Messages

Elegir un modelo

2.3 Conecta GPT, DeepSeek y otros modelos

Para GPT, DeepSeek y otros modelos, rellena el resto de elementos como en la tabla de arriba, cambia solo los dos de abajo y sustituye Model name por el nombre del modelo correspondiente. Ten en cuenta que aquí la dirección incluye /v1.

PreguntaValor
API base URLhttps://api.hiapi.ai/v1
API compatibility modeChat Completions

Las combinaciones probadas para este tutorial son: Anthropic Messages para Claude, Chat Completions para GPT y DeepSeek. Si un modelo no admite el protocolo elegido, obtienes un 400.

2.4 Cambia a otro modelo

Para cambiar de modelo con el mismo endpoint, escribe esto directamente en una sesión:

TEXT
/model custom:<model-id>

O vuelve a ejecutar hermes model para cambiar el modelo predeterminado. Al cambiar a otro modelo, busca su nombre en la lista de modelos de texto y confirma que su contexto es de al menos 64K. Hay más opciones para endpoints personalizados en la documentación de endpoints personalizados de Hermes.

3. Configuración manual (opcional)

La configuración manual de abajo sirve para GPT, DeepSeek y otros modelos que usen Chat Completions; para Claude, usa el asistente hermes model de arriba. Si no puedes usar el asistente, edita directamente ~/.hermes/config.yaml (base_url debe incluir /v1):

YAML
model:
  default: <model-id>
  provider: custom
  base_url: https://api.hiapi.ai/v1
  api_key: YOUR_HIAPI_API_KEY

También puedes usar una variable de entorno en lugar de la clave en texto plano; key_env es la forma en que Hermes lee una variable de entorno, así que déjalo como está:

YAML
model:
  default: <model-id>
  provider: custom
  base_url: https://api.hiapi.ai/v1
  key_env: HIAPI_API_KEY

Luego escribe esto en ~/.hermes/.env:

TEXT
HIAPI_API_KEY=YOUR_HIAPI_API_KEY

Sustituye YOUR_HIAPI_API_KEY por tu HiAPI API key. Después de cambiar la configuración, inicia una sesión nueva con /new o reinicia Hermes antes de probar.

4. Verificar

4.1 Chat

Abre Hermes, confirma que usa el proveedor de HiAPI y envía “Hola, preséntate en una frase.” Una respuesta normal significa que la conexión funciona.

Verificar con un chat

4.2 Llamadas a herramientas

Primero crea tool-call-test.txt en la carpeta desde la que inicias Hermes, escribe una línea hello hiapi y guárdalo. Luego envía “Llama a una herramienta una sola vez. Lee todo el contenido de tool-call-test.txt y devuélvelo exactamente tal cual. No adivines el contenido a partir del nombre del archivo.” Confirma que aparece una llamada a herramienta que devuelve hello hiapi.

Verificar las llamadas a herramientas

5. Solución de problemas

Aquí solo se recogen los problemas propios de Hermes. Para errores comunes como 401, 404 y 429, consulta Errores comunes.

ErrorCausaSolución
hermes: command not foundNo se volvió a abrir la terminal tras la instalación, así que el PATH no ha surtido efectoVuelve a abrir la terminal; si no sirve, ejecuta otra vez el script de instalación
El script de instalación avisa de que faltan curl / xz-utilsFaltan dependencias en LinuxEjecuta apt install curl xz-utils (o tu gestor de paquetes)
400 This model does not support this endpointEl protocolo y el modelo no coincidenVuelve a ejecutar hermes model: elige Anthropic Messages para Claude y Chat Completions para GPT y DeepSeek
404base_url tiene un /v1 de más o le faltaPara Claude (Anthropic Messages) usa https://api.hiapi.ai; para GPT y DeepSeek (Chat Completions) usa https://api.hiapi.ai/v1
401La HiAPI API key es incorrectaVuelve a pegarla, sin espacios delante ni detrás
Dice que el contexto es demasiado pequeñoEl contexto del modelo es inferior a 64KCambia a un modelo con un contexto de al menos 64K
HiAPI no aparece en /modelNo se ha añadido con hermes modelSal de la sesión y ejecuta hermes model para añadirlo
Los cambios de configuración no surten efectoLa sesión antigua está en cachéInicia una sesión nueva con /new o reinicia Hermes

Esta página solo cubre los modelos de texto; para las capacidades de herramientas consulta la guía de MCP.