Ir al contenido

Seleccionar idioma

Idioma actual: Español

Instalar OmniRoute: inicio rápido y Claude Code

Edita esta página

OmniRoute es una pasarela de IA compatible con OpenAI. Reúne muchos proveedores de modelos detrás de una única API local, de modo que Claude Code, Codex CLI, las extensiones de IDE y tus propios scripts solo necesitan configurarse una vez. Esta página es el camino más corto desde la instalación hasta una primera petición correcta; las guías temáticas completas están en un sitio dedicado.

Recuerda estas dos direcciones

  • Panel: http://localhost:20128
  • Base URL compatible con OpenAI: http://localhost:20128/v1

Los clientes se configuran con la segunda, no con la dirección del panel.

Requisitos previos

  • Node.js >=22.22.2 <23 o >=24.0.0 <27; se recomienda Node.js 24 LTS. Fuera de ese rango el panel puede mostrar una página en blanco o errores de módulos nativos. Si hace falta, instala Node.js primero.
  • El puerto local 20128 está libre.
  • Al menos una cuenta o clave de un proveedor de origen que quieras enrutar a través de OmniRoute.

Instalar e iniciar

Elige un método:

终端窗口
# npm (recomendado)
npm install -g omniroute
omniroute
终端窗口
# Docker
docker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest

También puedes descargar un instalador de Desktop para Windows, macOS o Linux desde OmniRoute GitHub Releases. :latest apunta a la última versión estable publicada; fija una versión exacta cuando necesites despliegues reproducibles.

Tras el arranque, abre http://localhost:20128. La contraseña de acceso se controla con la variable de entorno INITIAL_PASSWORD; en la configuración de autoalojamiento del proyecto original se genera en el primer arranque y se imprime en los registros, y con Docker puedes encontrarla con docker logs omniroute | grep -i password. Establece una contraseña propia y robusta antes de exponer el servicio a una red.

Conectar un proveedor y crear una clave

  1. En el panel, ve a Providers → Add Provider y conecta tu proveedor.
  2. En la página API Keys, crea una clave nueva y guárdala, porque solo se muestra una vez. Esta clave sirve para que los clientes accedan a OmniRoute; no es una clave de un proveedor de origen.

La documentación original enumera algunos proveedores gratuitos que no necesitan clave. La disponibilidad y las condiciones cambian, así que revisa las condiciones de cada servicio antes de depender de él.

Verificar el servicio

终端窗口
export OMNIROUTE_API_KEY="paste the key you created on the API Keys page"
curl http://localhost:20128/v1/models \
-H "Authorization: Bearer ${OMNIROUTE_API_KEY}"

Si recibes una lista de modelos, el punto de acceso compatible con OpenAI y la autenticación funcionan. Después envía una petición de chat mínima para confirmar que un modelo se puede enrutar de verdad:

终端窗口
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer ${OMNIROUTE_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model": "auto",
"messages": [{ "role": "user", "content": "Reply with ok." }]
}'

auto deja que OmniRoute elija el proveedor según velocidad, coste y disponibilidad. También puedes usar un ID de modelo concreto devuelto por /v1/models.

Conectar tus herramientas

En cualquier herramienta que use el formato OpenAI, introduce:

Base URL: http://localhost:20128/v1
API Key: the OmniRoute key you created
Model: auto

OmniRoute también incluye lanzadores de un solo comando, por ejemplo omniroute launch-codex --model auto; la forma general omniroute run <target> admite claude, codex, aider, goose, opencode, qwen y gemini. Si quieres usar un Agent CLI dentro de HagiCode, configúralo primero con Instalación de AI Agent CLI.

Problemas comunes

  • Panel en blanco o aviso de versión de Node.js no compatible: cambia a Node.js 24 LTS, vuelve a ejecutar npm install -g omniroute y luego omniroute.
  • better-sqlite3 no se encuentra en npm 11: npm 11 bloquea por defecto los scripts de instalación de las dependencias opcionales; recompílalo a mano siguiendo la guía de solución de problemas.
  • slice is not valid mach-o file en macOS: ejecuta npm rebuild better-sqlite3 dentro de $(npm root -g)/omniroute/app y vuelve a iniciar.

Documentación completa

HagiCode

HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.

Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.

Visitar HagiCodeLeer la documentación
  • InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
  • EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
  • InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.

Descargar para Windows

Obtenerlo en Microsoft StoreTodas las descargas

Convierte ideas en software entregado.

HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.

Inteligente
Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
Eficiente
La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
Divertido
Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.