Sobre el proyecto
Token Station es un plano de control de enrutamiento local para agentes de IA y proveedores de LLM. Se ejecuta como una puerta de enlace basada en Rust en `127.0.0.1:8787`, manteniendo todo el tráfico de solicitudes en la máquina local y solo reenviándolo a los proveedores de la nube cuando se enruta explícitamente.
Capacidades clave:
- **Puerta de enlace local**: Escucha solo en bucle invertido por defecto con autenticación habilitada. Las credenciales del proveedor se almacenan en un archivo `secrets.json` de solo propietario y nunca se exponen en registros o complementos.
- **Tres modos de enrutamiento**: Directo fija un único proveedor/modelo, los niveles inteligentes seleccionan Alto/Medio/Bajo basándose en una única decisión, y Cuota primero gasta los cubos que se reinician antes.
- **Soporte de proveedores**: Viene con más de 40 preajustes editables, admite puntos finales personalizados compatibles con OpenAI y puede enrutar a entornos de ejecución locales como Ollama.
- **Conectores de agente**: Conectores integrados para Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, Kimi Code, DeepSeek Harness, Hermes Agent, OpenClaw, WorkBuddy, OpenCode y Cursor (configuración solo para macOS actualmente). Los conectores escriben un plan delimitado y una instantánea privada; la desconexión elimina solo los campos de Token Station.
- **Adaptadores en sandbox**: Los complementos oficiales de WASM cubren Anthropic Messages, OpenAI Chat Completions, OpenAI Responses, Gemini y proveedores compatibles con OpenAI sin acceso a la red, al sistema de archivos o a las credenciales.
- **Seguimiento de uso**: Registra los cuerpos de las solicitudes/respuestas y las trazas HTTP redactadas delimitadas localmente. El uso, la latencia, las estimaciones de costos y los registros de solicitudes permanecen en la máquina.
- **Enrutamiento gestionado empresarial**: Permite introducir una URL base y una credencial empresarial una sola vez, permitiendo que el servicio empresarial conserve el control sobre los modelos reales y la política de enrutamiento.
El proyecto incluye tanto una aplicación de escritorio (macOS, Windows, Linux) como una CLI, ambas compartiendo el mismo núcleo Rust. Cerrar la ventana oculta la aplicación mientras la puerta de enlace sigue ejecutándose; se restaura desde el icono de la barra de menú o la bandeja del sistema.
La instalación desde el código fuente requiere Rust estable (MSRV 1.96), Node.js 22.23.1 y el objetivo `wasm32-wasip2`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.