Перейти к содержимому

Обзор агента

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. Подробнее — в разделе Просмотр изменений.