Об этом проекте

WebCodex — это инструмент с открытым исходным кодом, который соединяет облачных ИИ-агентов (таких как ChatGPT и Claude) с локальными средами разработки. Вместо того чтобы требовать от разработчиков загрузки кода в размещенное рабочее пространство, WebCodex позволяет ИИ-агентам напрямую взаимодействовать с репозиториями, запускать команды, использовать Git, выполнять тесты и длительные задачи — все на собственной машине разработчика. Инструмент работает через архитектуру Сервер/Исполнитель. Сервер выступает посредником, к которому ИИ-клиенты подключаются через MCP (Model Context Protocol) или HTTPS, а Исполнитель выполняет операции на локальной машине. Такая конструкция сохраняет репозиторий и все инструменты разработчика на исходной машине, поддерживая существующую среду разработки. WebCodex поддерживает два основных режима использования. Для повседневной разработки пользователи настраивают обычный Сервер и Исполнитель, что обеспечивает постоянный доступ к нескольким проектам с полными возможностями, включая исследование проектов, редактирование, операции Git, выполнение команд, тесты и навигацию по коду. Для быстрых проб режим `share` с одной командой запускает временный экземпляр для одного проекта, который выводит значения подключения для ChatGPT. Инструмент поддерживает несколько платформ: Linux (x64/arm64), macOS (x64/arm64) и Windows (x64 и arm64). Пользователям Windows и macOS рекомендуется использовать приложение WebCodex Desktop с официальным OpenAI Secure Tunnel для самой простой настройки. Настройка через CLI доступна для всех платформ, с дополнительными опциями для самостоятельного размещения и расширенных конфигураций. Ключевые возможности включают: чтение, поиск, проверку и внесение защищенных изменений в код; запуск команд, тестов, форматтеров, компиляторов и специфических инструментов проекта; работу с Git для проверки статуса и различий; обработку длительных задач с наблюдаемыми заданиями; и поддержку проверки человеком через консоль выполнения, доказательства сеансов рабочего процесса и проверку Git/различий. WebCodex написан на Rust (с использованием Cargo для сборки) и лицензирован под Apache License 2.0. Проект включает обширную документацию, охватывающую установку настольной версии, полную настройку, быстрые пробы, интеграцию MCP, развертывание, устранение неполадок, справочник CLI, настройку с помощью ИИ и рекомендации по безопасности.