Обзор агента
Kodik включает автономного агента, который читает и редактирует файлы, выполняет команды в терминале, выполняет поиск по кодовой базе, загружает страницы из интернета и вызывает инструменты MCP — при этом каждое действие отображается в чате и требует вашего подтверждения (или выполняется автоматически, если вы настроили авто-одобрение).
Агент работает в одном из пяти режимов, которые определяют его поведение и набор доступных инструментов:
| Режим | Назначение | Изменяет файлы? |
|---|---|---|
| Code (по умолчанию) | Выполнение задач: чтение, редактирование, команды | Да |
| Plan | Создание плана реализации без изменений | Нет |
| Ask | Ответы на вопросы по кодовой базе | Нет |
| Debug | Гипотезы → инструментирование → минимальный фикс | Да |
| Educator | Обучение с пояснениями и проверкой понимания | Нет |
Подробнее — в разделе Режимы.
Инструменты
Заголовок раздела «Инструменты»Агент использует набор встроенных инструментов:
- Чтение и навигация —
read_file,glob,rg(ripgrep),codebase_search - Редактирование —
edit_file,edit_files,edit_notebook - Терминал —
shell(выполнение команд),command_status(опрос фоновых процессов) - Сеть —
web_fetch(только HTTPS) - Вспомогательные —
todo_write,memory,ask_questions,read_lints - Субагенты —
sub_agentдля делегирования подзадач - MCP — любые инструменты из подключённых MCP-серверов
Полный справочник инструментов — в разделе Инструменты.
Ключевые возможности рабочего процесса
Заголовок раздела «Ключевые возможности рабочего процесса»Планирование
Заголовок раздела «Планирование»В режиме Plan агент исследует кодовую базу и сохраняет структурированный план через инструмент generate_plan, не внося никаких изменений. Переключитесь в Code, чтобы приступить к реализации. Подробнее — в разделе Планирование.
Контрольные точки
Заголовок раздела «Контрольные точки»Kodik автоматически создаёт контрольную точку после каждого использования инструмента, сохраняя снимок рабочего пространства в теневом Git-репозитории. Вы можете откатиться к любой точке в любое время. Подробнее — в разделе Контрольные точки.
Авто-одобрение
Заголовок раздела «Авто-одобрение»По умолчанию агент запрашивает подтверждение перед каждым действием. Вы можете настроить детализированные разрешения — разрешить чтение файлов, поиск, выполнение определённых команд и многое другое — не снимая контроля над операциями редактирования. В режиме «автопилот» одобряются все действия кроме команд из списка блокировки. Подробнее — в разделе Авто-одобрение.
Субагенты
Заголовок раздела «Субагенты»Агент может делегировать изолированные подзадачи дочерним агентам через инструмент sub_agent. Дочерний агент работает в своём собственном контексте и возвращает результат родителю. Подробнее — в разделе Субагенты.
Просмотр изменений
Заголовок раздела «Просмотр изменений»Все правки файлов отображаются в панели изменений в чате. Вы можете принять или отклонить каждый файл по отдельности, а также открыть режим просмотра diff. Подробнее — в разделе Просмотр изменений.