Sobre el proyecto

WebCodex es una herramienta de código abierto que conecta agentes de IA basados en la nube (como ChatGPT y Claude) con entornos de desarrollo locales. En lugar de requerir que los desarrolladores suban su código a un espacio de trabajo alojado, WebCodex permite que los agentes de IA interactúen directamente con repositorios, ejecuten comandos, usen Git, ejecuten pruebas y realicen tareas de larga duración, todo en la propia máquina del desarrollador. La herramienta opera mediante una arquitectura Servidor/Ejecutor. El Servidor actúa como intermediario al que los clientes de IA se conectan mediante MCP (Model Context Protocol) o HTTPS, mientras que el Ejecutor realiza las operaciones en la máquina local. Este diseño mantiene el repositorio y todas las herramientas de desarrollo en la máquina original, preservando el entorno de desarrollo existente. WebCodex admite dos modos de uso principales. Para el desarrollo cotidiano, los usuarios configuran un Servidor y un Ejecutor regulares, lo que proporciona acceso duradero a múltiples proyectos con capacidades completas, incluyendo exploración de proyectos, edición, operaciones Git, ejecución de comandos, pruebas y navegación de código. Para pruebas rápidas, un modo `share` de un solo comando inicia una instancia temporal de un solo proyecto que imprime los valores de conexión para ChatGPT. La herramienta admite múltiples plataformas: Linux (x64/arm64), macOS (x64/arm64) y Windows (x64 y arm64). Se recomienda a los usuarios de Windows y macOS que utilicen la aplicación WebCodex Desktop con el túnel seguro oficial de OpenAI para la configuración más sencilla. La configuración basada en CLI está disponible para todas las plataformas, con opciones adicionales para autoalojamiento y configuraciones avanzadas. Las capacidades clave incluyen: leer, buscar, inspeccionar y realizar cambios protegidos en el código; ejecutar comandos, pruebas, formateadores, compiladores y herramientas específicas del proyecto; trabajar con Git para inspeccionar el estado y los diffs; gestionar trabajo de larga duración con trabajos observables; y admitir la revisión humana mediante una Runtime Console, evidencia de Workflow Session y revisión de Git/diff. WebCodex está construido con Rust (usando Cargo para la compilación) y está licenciado bajo la Licencia Apache 2.0. El proyecto incluye documentación completa que cubre la instalación de escritorio, la configuración completa, las pruebas rápidas, la integración con MCP, el despliegue, la resolución de problemas, la referencia de CLI, la configuración asistida por IA y las guías de seguridad.