v0.2.0
CodeLab
AI-ассистент для разработчиков с открытой архитектурой: читает и правит код, выполняет команды и планирует задачи — из терминала или IDE, под полным контролем системы разрешений.
Код на автопилоте — под вашим контролем
CodeLab работает с вашим кодом так же, как разработчик: читает файлы, выполняет команды, создаёт и редактирует код. Каждое действие агента проходит через систему разрешений — вы видите и подтверждаете всё, что меняется в проекте.
В основе — Agent Client Protocol (ACP), открытый стандарт взаимодействия AI-агентов и клиентов. Поэтому один и тот же агент доступен из терминала, браузера и IDE.
Возможности
Интеллектуальный агент
- 8+ LLM-провайдеров: OpenAI, Anthropic, OpenRouter, Ollama, LMStudio и другие — включая локальные модели.
- Fallback-цепочки с Circuit Breaker: если провайдер недоступен, запрос уходит следующему.
- Переключение модели прямо посреди сессии.
- Plan-first режим: агент сначала формирует план и согласовывает его с вами, затем выполняет — до 10 итераций вызовов инструментов.
- Отмена промпта без блокировок.
Система разрешений
- Гранулярный контроль над каждым действием агента.
- Подтверждение опасных операций в реальном времени, прямо в чате.
- Глобальные и сессионные политики.
Файлы и терминал
- Создание, редактирование и удаление файлов с интеллектуальным применением диффов.
- Песочница, защищающая от выхода за пределы проекта (path traversal).
- Выполнение shell-команд с потоковым выводом и фоновыми процессами.
MCP-интеграция
Внешние инструменты подключаются через Model Context Protocol — несколько MCP-серверов на сессию.
Архитектура
CodeLab построен по клиент-серверной схеме ACP и поддерживает несколько транспортов:
| Режим | Команда | Транспорт |
|---|---|---|
| Локальный (сервер + TUI) | codelab |
stdio |
| WebSocket-сервер | codelab serve |
WebSocket |
| Сервер для IDE-плагинов | codelab serve --stdio |
stdio (JSON-RPC) |
| Клиент к удалённому серверу | codelab connect |
WebSocket |
- TUI-клиент на Textual: Clean Architecture в 5 слоёв и MVVM.
- Web UI через textual-web.
- IDE: Zed, JetBrains и VS Code через stdio-транспорт.
- На сервере — DI-контейнер Dishka и конвейер обработки промпта из 7 стадий.
Быстрый старт
pipx install codelab
codelab
Документация, руководства по интеграции с IDE и настройке LLM-провайдеров — на сайте проекта.
Статьи о проекте
30 сентября 2026 г. · 4 мин чтения
Инструкция: как уменьшить задержку (TTFT) при квантовании моделей до 4-бит
Пошаговое руководство по квантованию LLM до 4 бит с сохранением качества: выбираем метод, замеряем TTFT и скорость генерации, проверяем деградацию и запускаем модель локально.
30 сентября 2026 г. · 4 мин чтения
Устойчивость AI-агента к сбоям LLM-провайдеров: fallback-цепочки и Circuit Breaker в CodeLab
Что делать агенту, когда LLM-провайдер отвечает 429, падает по таймауту или перегружен: классификация ошибок, последовательный fallback и Circuit Breaker на примере CodeLab.