CodeMama понимает весь проект, пишет код, запускает команды и тесты в вашем окружении и чинит то, что упало. Работает на моделях платформы Klavo. Знает 1С: BSL, запросы и СКД.
Что умеет
Агент, а не чат. Сам находит нужные файлы, правит их, запускает сборку, линтер и тесты и доводит задачу до результата.
План до правок. В режиме «План» агент изучает код и пишет план. Править он начинает только после того, как вы план утвердите.
Правки под контролем. Изменения видны на вкладке «Изменения». Их можно принять или откатить одной кнопкой.
Подсказки кода в редакторе. Серый текст прямо в строке, Tab принимает.
Помощник после ответа. Предлагает следующую реплику, называет чат и сохраняет важные факты в память проекта.
Память. Память проекта и личные заметки живут между чатами.
Управление с телефона. Агент работает на компьютере, а вы ставите задачи и смотрите ответы с телефона. Переписка шифруется сквозным ключом. Доступно на тарифе «Про» и выше.
Режимы
Режим
Что делает
Авто
Агент сам решает: ответить, поправить код или раздать части задачи помощникам
Агент
Пишет и исправляет код, запускает команды
Спросить
Только читает проект и отвечает, ничего не меняет
План
Пишет план и правит код после утверждения
Многозадачность
Делит задачу на части и ведёт их параллельно
Как начать
Установите расширение и нажмите на кошку CodeMama в левой панели.
Войдите в Klavo: кнопка в панели или команда CodeMama: Войти в Klavo. Если браузер недоступен, есть CodeMama: Войти в Klavo по ключу.
Опишите задачу обычным языком.
CodeMama есть и в чате VS Code: напишите @codemama и задачу.
Модели и данные
Запросы агента идут к моделям через платформу Klavo. Где модель их обрабатывает, решает режим данных:
«Общий» — серверы Klavo, партнёров в России и внешние провайдеры, в том числе за пределами России. В нём работают гостевой режим и бесплатный тариф.
«Национальный» — только серверы на территории России. Доступен с тарифа «Про».
«Суверенный» — только серверы Klavo в России. Доступен с тарифа «Про».
Код и текст запросов не сохраняются на серверах и не используются для обучения моделей.
Можно подключить свою модель: любой OpenAI-совместимый адрес с ключом, в меню панели «Настройки → Модели». Такие запросы идут с вашего компьютера прямо по этому адресу.
Ключи и токен входа хранятся в секретах VS Code.
Расширение ничего не пишет в папку проекта. Настройки, память, чаты и планы лежат в каталоге пользователя: %LOCALAPPDATA%\CodeMama. Переменная CODEMAMA_HOME его меняет.