Un endpoint local para tus proveedores de IA y agentes de programación.
Tunnel Agent es una app de escritorio gratuita y de código abierto para gestionar proxies locales de IA, cuentas, cuotas y configuraciones de agentes de programación. Conecta suscripciones compatibles o claves API mediante CLIProxyAPI, Perplexity WebUI Scraper o 9Router y apunta tus clientes compatibles a localhost.
Código abierto · MIT · Sin cuenta de Tunnel Agent
Panel
Uso de todos los motores, últimos 14 días.
Solicitudes
12.480
Tokens
38.2M
Coste est.
$214
Solicitudes por día
Vista previa interactiva: haz clic en la barra lateral. Sigue el tema de la web, igual que la app.
Claude
OpenAI
Gemini
Antigravity
xAI
Devin
Meta
Cursor
Kiro
Trae
Funciones
Todo lo que hay entre tus suscripciones y tus agentes.
Proxies como CLIProxyAPI son potentes, pero viven en ficheros de configuración y terminales. Tunnel Agent les da una ventana nativa.
Servidores en un clic
Instala, actualiza, arranca y para cada motor desde la app. CLIProxyAPI y Perplexity vienen de releases de GitHub; 9Router viene de npm y necesita Node.js 18+.
Todas las formas de iniciar sesión
OAuth para Claude, OpenAI, Kimi, Antigravity, xAI, Devin y Meta, claves API para Gemini o cualquier servicio compatible con OpenAI, y sesiones de Perplexity.
Cuota de un vistazo
Consulta uso y reinicios de cuentas compatibles. Las ventanas y métricas dependen del proveedor; las sesiones locales de Cursor, Kiro y Trae solo se usan para monitorizar cuota.
Fallback de modelos
Define modelos virtuales experimentales de CLIProxyAPI que prueban una cadena cuando un proveedor se queda sin cuota. 9Router tiene combos de modelos propios.
Configuración de agentes
Detecta los agentes de programación instalados y escribe su configuración para que pasen por tu endpoint local. Reversible en un clic.
Uso y coste
Consulta peticiones, tokens y costes equivalentes de API estimados a partir de la telemetría del motor. Son estimaciones según precios de modelos, no la factura de tu suscripción.
Local por diseño
Los motores escuchan en localhost. Los ficheros de credenciales se guardan en tu disco en texto plano; los prompts van al proveedor elegido. No necesitas una cuenta en la nube de Tunnel Agent.
14 idiomas
Inglés, español, alemán, francés, japonés, chino y más. Claro, oscuro o según el sistema.
Actualizaciones bajo tu control
Las versiones empaquetadas compatibles pueden buscar actualizaciones de la app. Puedes activar las de los motores o fijar una versión; Scoop gestiona las suyas.
Motores
Tres motores, una ventana.
Ejecuta cualquier combinación a la vez. Cada motor tiene su propio puerto, registros, versión y ajustes.
127.0.0.1:8317CLIProxyAPI
Proxy unificado para proveedores OAuth y compatibles con OpenAI. El motor por defecto para Claude, Codex, Gemini y compañía.
127.0.0.1:8327Perplexity WebUI Scraper
API local compatible con OpenAI basada en sesiones de Perplexity WebUI. Añade cuentas con un token de sesión.
127.0.0.1:201289Router
Router local compatible con OpenAI con conexiones OAuth, claves API, cookies y proveedores gratuitos. Agrupa modelos en combos con fallback, round robin o Fusion. Se instala desde npm y requiere Node.js 18+.
Cómo funciona
De la descarga al primer prompt en minutos.
- 1
Instala
Descarga la versión para tu sistema. Tunnel Agent gestiona la instalación de los motores; instala antes Node.js 18+ si quieres usar 9Router.
- 2
Conecta
Abre Proveedores e inicia sesión con OAuth, pega una clave API o añade una sesión de Perplexity.
- 3
Arranca
Pulsa Iniciar. El motor escucha en localhost y el indicador de estado se pone en verde.
- 4
Programa
En Agentes, configura tu CLI con un clic, o apunta cualquier cliente compatible con OpenAI al endpoint.
# el endpoint que Tunnel Agent arranca por tiexport OPENAI_BASE_URL=http://127.0.0.1:8317/v1export OPENAI_API_KEY='tu-clave-local-de-cliente' curl $OPENAI_BASE_URL/models \ -H "Authorization: Bearer $OPENAI_API_KEY" # o sáltate todo esto: Agentes → ConfigurarAgentes de programación
Tu CLI favorita, con los modelos que expone tu proxy.
Tunnel Agent detecta los agentes instalados, hace copia de su configuración y escribe el endpoint local, el modelo y la clave. Restaura la original cuando quieras.
Claude Code
~/.claude/settings.json
Codex CLI
~/.codex/config.toml
OpenCode
~/.config/opencode/opencode.json
Pi
~/.pi/agent/models.json
Oh My Pi
~/.omp/agent/models.yml
Factory Droid
~/.factory/settings.json
Grok Build
~/.grok/config.toml
Recorrido
Pruébala.
Una demo interactiva de algunas pantallas con datos de ejemplo. Activa interruptores, reordena fallbacks y busca en los registros. No conecta cuentas reales ni arranca un proxy.
Descargar
Descarga Tunnel Agent 1.1.12
Gratis y de código abierto. Elige tu plataforma: todas las versiones se publican en GitHub Releases.
Windows es la plataforma principal de pruebas. Hay versiones para macOS y Linux, pero la compatibilidad puede variar según el motor. Solo 9Router requiere Node.js 18+; acceder a proveedores requiere internet y una cuenta o clave válida.
Windows
Windows 10 u 11 · plataforma principal
macOS
Apple Silicon e Intel
Preguntas y respuestas
Antes de conectar tus cuentas.
Qué hace Tunnel Agent, cuánto cuesta y dónde van tus datos.
¿Qué es Tunnel Agent y para quién es?
Tunnel Agent es un centro de control de escritorio con licencia MIT para desarrolladores que usan proxies locales de IA con agentes de programación. Gestiona CLIProxyAPI, Perplexity WebUI Scraper y 9Router, además de cuentas, cuotas, historial de uso y configuración de agentes. No es un proveedor de modelos ni un servicio de IA alojado.
Leer la guía¿Tunnel Agent es gratis? ¿Necesito una suscripción?
Tunnel Agent se descarga y usa gratis, sin crear una cuenta de Tunnel Agent. No incluye acceso a IA de pago. Necesitas una suscripción válida de un proveedor, una clave API, una sesión o una conexión gratuita compatible. Los costes, cuotas y condiciones del proveedor siguen vigentes; una suscripción de consumo no incluye automáticamente acceso a la API.
Leer la guía¿Qué proveedores y agentes de programación puedo conectar?
CLIProxyAPI admite cuentas de Claude, OpenAI Codex, Kimi, Antigravity, xAI, Devin y Meta, además de claves API de Gemini y servicios compatibles con OpenAI. Perplexity usa sesiones WebUI y 9Router tiene su propio catálogo. La configuración automática admite Claude Code, Codex CLI, OpenCode, Pi, Oh My Pi, Factory Droid y Grok Build. Los modelos dependen del motor y la cuenta.
Leer la guía¿Las sesiones locales de Cursor, Kiro y Trae pueden alimentar el proxy?
Las integraciones independientes de Cursor, Kiro y Trae monitorizan cuota desde las sesiones locales de los IDE; esas credenciales detectadas no son proveedores del proxy. 9Router ofrece conexiones separadas para proveedores compatibles, que se añaden mediante su propio flujo. La compatibilidad depende del motor.
Leer la guía¿Los prompts y credenciales se quedan en mi equipo?
Los motores funcionan localmente y los ficheros de credenciales se guardan en tu equipo en texto plano, no en el llavero del sistema. Los prompts se envían al proveedor elegido y siguen sus políticas de datos. La app también contacta con registros de releases y models.dev para descargas y precios. Protege las carpetas de credenciales y sus copias como datos sensibles.
Leer la guía¿El fallback elimina los límites o da acceso ilimitado?
No. Un modelo virtual prueba una cadena ordenada de modelos configurados cuando la ruta actual agota su cuota. El fallback no aumenta los límites, garantiza disponibilidad ni hace funcionar modelos incompatibles. Cada destino necesita acceso válido. La cuota muestra ventanas propias de cada proveedor y se actualiza con eventos compatibles de la app o manualmente, no mediante sondeo continuo.
Leer la guía¿Puedo deshacer la configuración de un agente?
Sí. La configuración automática guarda una copia de los ficheros del agente antes de escribir el endpoint local, los modelos y la clave. Restablecer configuración recupera la copia guardada. El modo manual permite revisar y copiar los cambios. Puedes configurar otros clientes manualmente si admiten la API compatible con OpenAI o Anthropic del motor elegido.
Leer la guíaLee los docs, abre un issue, envía un PR.
Guías para cada pantalla, soluciones a los errores más comunes y todo lo necesario para contribuir.