Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
4141
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.