Proxy local para integrar múltiples LLMs en flujos de trabajo de Codex
codex-universal-proxy, por Bharat2808, es un puente local que permite a los entornos de Codex llamar a modelos de lenguaje no nativos y herramientas MCP. Traduce formatos de herramientas específicos de Codex en llamadas a funciones compatibles con OpenAI y enruta solicitudes a proveedores como Ollama, Google Gemini, OpenRouter y Cohere. La herramienta incluye soporte para LLM locales, almacenamiento en caché de imágenes, validación de firmas y controles de voz de macOS. Está dirigida a desarrolladores de IA y usuarios avanzados que necesitan una integración flexible de modelos dentro de los flujos de trabajo existentes de Codex.
¿Qué tareas puedes utilizar realmente con el proxy?
El proxy actúa como una capa de traducción que permite a los clientes compatibles con MCP y a las herramientas basadas en Codex llamar a backends de modelos alternativos. Mapea formatos de herramientas de Codex como tool_search y apply_patch en solicitudes de estilo de llamada a función estándar, luego convierte las respuestas de nuevo en estructuras esperadas por Codex. Los casos de uso incluyen el enrutamiento de prompts a LLMs locales alojados en Ollama, el envío de llamadas de generación de imágenes a puntos finales compatibles con Gemini u OpenAI, y la combinación de múltiples backends a través de un esquema de configuración compartido.
¿Qué tan fiables son las traducciones de protocolo y las respuestas?
Las traducciones se mantienen activamente y el desarrollador actualiza la lógica de traducción y las integraciones de proveedores, lo que apoya la interoperabilidad funcional entre proveedores. La precisión de las respuestas traducidas depende del modelo objetivo y de la fidelidad de la capa de mapeo; el proyecto es no oficial y experimental, por lo que los cambios en los formatos de herramientas de Codex pueden romper la compatibilidad. Se espera validar las llamadas a herramientas después de cambios en upstream y iterar sobre las reglas de mapeo cuando aparezcan desajustes.
¿Qué entradas, integraciones y requisitos ambientales existen?
El proxy está implementado en JavaScript/Node.js y requiere un entorno capaz de MCP. Maneja activos de imagen con persistencia de hash de contenido y soporta formatos GIF, JPEG, PNG y WebP para activos en caché. La Detección de Actividad de Voz y modos de interrupción manual de voz están presentes, con características de pulsar para hablar optimizadas para macOS. El enrutamiento de backend es configurable, permitiendo a los usuarios definir qué proveedor maneja una llamada a función dada a través de un archivo de configuración central.
¿La herramienta soporta procesamiento local y manejo de datos para flujos de trabajo sensibles?
El proxy soporta la ejecución de modelos locales a través de la integración de Ollama, que permite la inferencia en el host en lugar de un enrutamiento obligatorio en la nube. También implementa caché local y validación de firma para activos generados, por lo que las imágenes pueden ser persistidas y recuperadas por hash de contenido. Los usuarios que requieren control sobre el enrutamiento de solicitudes pueden dirigir las llamadas a backends privados; sin embargo, dado que el proyecto es experimental, las políticas operativas y el comportamiento de almacenamiento deben ser auditados antes de usarlo con datos altamente sensibles.
Quién debería adoptar el proxy y qué tener en cuenta
El proxy es una opción práctica para desarrolladores de IA experimentados y usuarios avanzados que aceptan herramientas experimentales y están preparados para mantener mapeos cuando cambian los protocolos de origen. Planifique pruebas continuas y versionado de configuraciones para detectar incompatibilidades rápidamente. Utilice el proxy cuando pueda asignar tiempo de desarrollador para adaptarse a las actualizaciones del proveedor y para integrar verificaciones automatizadas en sus pipelines de Codex o MCP.





