Минимизированная версия (более 200 строк кода) code agent, более подходящая для изучения принципов. - Ввод пользовательского намерения - С помощью простого системного提示а сообщите LLM, что вы кодирующий code agent, и укажите LLM текущую рабочую директорию. - Затем войдите в цикл агента (итеративный цикл), LLM на основе пользовательского намерения + системного提示а выдает первый вывод, который может быть текстовым, то есть результатом выполнения агента. Также возможен вывод json-файла вызова инструмента, который затем передается функции для выполнения, а затем результат выполнения и сгенерированный json объединяются в сообщение для следующего цикла. Список инструментов, которыми может управлять агент: чтение по строкам, запись содержимого, редактирование содержимого, поиск по регулярному выражению с помощью glob, инструмент grep, системный bash. У каждого инструмента есть свой提示 и метод вызова.
можно понять как минимизированную версию Claude Code
77