Свой агент для программирования в терминале на библиотеке LLM, собранный почти с первой попытки
Саймон Уиллисон поручил Claude Code for web собрать свой агент для программирования на его Python-библиотеке LLM. Модель Fable сделала это почти с первой попытки. Агент вышел альфа-версией на PyPI.
Сделано со своим агентом
Что сделали
Уиллисон создал репозиторий из своего шаблона Python-библиотеки и дал Claude Code for web два промпта. Первый попросил написать spec.md для агента в стиле Claude Code на альфа-версии LLM. Второй велел собрать агента по red/green TDD с осмысленными коммитами и документацией, а потом проверить его вручную с ключом OpenAI из окружения.
Что получилось
Агент вышел альфа-версией на PyPI. Уиллисон назвал его довольно хорошим для первой попытки. Модель добавила инструменты для работы с файлами и командами и Python API, которого никто не просил. В демо с GPT-5.5 агент собрал приложение с часами из ASCII-графики.
На что обратить внимание
В демо использовался флаг --yolo, который пропускает подтверждения. В README есть и более узкий вариант, флаг --allow с шаблонами вроде pytest*.
Пояснение
LLM это библиотека и консольная утилита Уиллисона для работы с разными языковыми моделями. Red/green TDD это разработка через тесты, где сначала пишут падающий тест (красный), потом код, который его проходит (зелёный). PyPI это общий каталог Python-пакетов.
Кому пригодится
Python-разработчикам, которые хотят собрать своего минимального агента для кода и посмотреть, как с этим справляется Claude Code.
Попробуйте сами
На основе [Python-библиотека для LLM, например llm Саймона Уиллисона] собери консольного агента для программирования, который умеет читать и править файлы и запускать команды в текущей папке. Уложись в один скрипт с понятным README и запросом подтверждения перед любой командой, которая что-то записывает или удаляет. В конце запусти его на небольшой демо-задаче в [черновая папка] и покажи мне лог.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: simonwillison.net ·