Ключевые возможности
Каждое изменение сначала показывается как предпросмотр diff и применяется только после одобрения.

Технический подход

- Бэкенд: Python + FastAPI, с абстракцией над LLM-провайдером, чтобы модель можно было заменить, не затрагивая оркестрацию, память и пайплайн генерации кода.
- Оркестрация: классификация намерений с порогом уверенности, планирование задачи, ограниченный цикл самопроверки и автономное перепланирование, которое учитывает прошлые ошибки (хранятся в Qdrant между сессиями) при следующей попытке.
- Безопасность: движок политик блокирует запрещённые пути, опасные операции и захардкоженные секреты до применения любых изменений; после применения — проверка сборки и типов с автоматическим откатом при ошибке; контрольные точки на каждом этапе, чтобы прерванные задачи можно было продолжить.
- Надёжность: общие circuit breaker’ы для вызовов LLM и памяти, admin API с данными о состоянии, сессиях и метриках и структурированное логирование с привязкой к ID запроса.
- Расширение: чат-панель в VS Code с переключателем контекста (активный файл / открытые файлы / весь workspace), историей запусков и диагностикой ошибок по этапам.
- Процесс: архитектурные решения фиксируются в ADR, в CI — порог мутационного тестирования (по kill rate, а не только по покрытию строк), проверка покрытия изменений и описанный процесс релизов, за которым стоят несколько выпущенных версий расширения.

