Кодинг-агент
Кодинг-агент с набором инструментов и агентным циклом для автоматизации задач программирования
Цель проекта
Научиться создавать простого кодинг-агента, используя возможности Claude Code и агентный подход к разработке. Да, вам нужно создать кодинг-агент, используя кодинг-агент.
Задача
Необходимо реализовать простого кодинг-агента, который может:
- Принимать задачу на естественном языке (например, "создай функцию сортировки массива")
- Генерировать код с помощью LLM
- Выполнять сгенерированный код
- Анализировать результат выполнения и при необходимости исправлять ошибки (цикл агента)
Инструменты агента
Агент должен поддерживать как минимум следующие инструменты:
- Read file — чтение содержимого файла
- Write file — создание нового файла
- Update file — обновление существующего файла
- Delete file — удаление файла
- List files — просмотр содержимого директории
- Execute command — выполнение команд в терминале
Агент должен работать в цикле: получить задачу → сгенерировать код → выполнить → проверить результат → при ошибке исправить и повторить.
Для вызова LLM можно использовать любой доступный API (Claude API, OpenAI API, локальную модель и т.д.).
Приложение может быть реализовано в любом виде:
- Консольное приложение
- HTTP API
- Веб-приложение
- Десктоп-приложения
- И т.д.
После завершения проекта необходимо добавить ссылку на репозиторий в поле "Ваш результат". И после этого нажать "Отправить на проверку".