copilot-proxy-api
Proyecto forked de copilot-api que actúa como proxy para GitHub Copilot y Claude Code. Soporta OpenAI Chat Completions, Anthropic Messages API, streaming resilience con keepalives, gestión de contexto, dashboard de uso, control de rate limiting y autenticación.
Ficha actualizada 23 sept 2026, 2:28 · upstream 23 sept 2026, 2:11 · release v0.10.31
Qué es copilot-proxy-api
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Copilot Proxy API es un puente self-hosted que traduce las APIs de GitHub Copilot en solicitudes a la plataforma. Soporta tanto OpenAI como Anthropic (Claude Code) mediante sus respectivos endpoints compatibles. Incluye soporte para Claude Code a través del flag --claude-code, Codex CLI vía Responses API y sesiones de agente largas con streaming. El proyecto ofrece un dashboard web para visualizar el uso de tokens, control de cuotas y estadísticas detalladas. También proporciona opciones de rate limiting, aprobación manual de solicitudes y visibilidad de tokens.
- Implementar un proxy local que actúa como traductor entre GitHub Copilot y Claude Code sin necesidad de acceso directo a la API pública
- Soportar sesiones de agente con streaming continuo mediante keepalives en tiempo real
- Gestionar el contexto de conversaciones largas mediante compresión reactiva de prompts
- Controlar el uso de tokens GitHub y Copilot mediante dashboards web y flags de autenticación
- Implementar rate limiting para evitar saturación del servicio durante periodos de alta demanda
- Aprobar manualmente cada solicitud antes de enviarla a la API externa
- Soporta tanto OpenAI como Anthropic (Claude Code) mediante un solo proxy con endpoints compatibles
- Incluye streaming keepalive para evitar que los agentes cierren conexiones lentas sin aviso
- Proporciona dashboard web para monitorizar uso de tokens y cuotas en tiempo real
- Soporta autenticación interactiva o token directo, ideal para entornos CI/CD
- Incluye soporte para PDFs con texto extraído mediante pdf-parse (PDFs visuales no soportados)
- Permite compresión reactiva de prompts para manejar límites de longitud del contexto
- El límite de 2,5 MB de payload es un techo empírico del gateway de Copilot y no depende del modelo
- No existe caché real de prompts: el proxy no escribe cache_creation_input_tokens ni respeta cache_control en la API
- No se implementan herramientas server-side como computer_use o web_search
- Soporte limitado para PDFs con imágenes (solo texto mediante pdf-parse)
- La verificación de integridad en CI es fixture-based y no ejecuta tests reales contra api.anthropic.com
- El proxy no soporta Batches API ni mcp_servers, ya que no son dependencias del caso de uso
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda usar Docker con un contenedor multi-stage para minimizar el tamaño del image final,Mantener el contenedor en modo non-root para mejorar la seguridad y evitar problemas de permisos,Configurar un health check (ej. /health) para monitorización automática de estado del servicio,Asegurar que el puerto 4141 esté disponible y no bloqueado por firewalls o proxies internos,Implementar autenticación con GitHub OAuth si se requiere acceso a tokens privados, ya que el token es persistente en el contenedor,Configurar rate limiting (ej. --rate-limit=60s) para evitar que múltiples agentes consuman recursos de forma simultánea,Asegurar que el proxy esté localmente accesible y no exponerlo a internet sin autenticación reforzada,Para entornos Docker Compose, mantener un contenedor activo con restart: unless-stopped para persistencia del token
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.