Агентные кейсы
Разработка и DevOps

Агент Miguel на Claude, который сам дописывает свой код в Docker-песочнице

Автор с Hacker News сделал агента Miguel на Claude и фреймворке Agno, который добавляет себе новые возможности, правя собственный код в Docker. Изменения проверяются и коммитятся или откатываются, и агент дорос до 21+ возможностей.

Сделано сClaude

Что сделали

Miguel построен на Claude и фреймворке Agno и работает внутри Docker. Проект смонтирован только для чтения, а записывать можно лишь в папку с кодом самого агента. Управляющий скрипт на хост-машине делает снимок git и передаёт агенту его исходный код и следующую возможность, которую нужно реализовать. Затем изменения проверяются через AST, JSON-схему и проверку импортов. Если всё в порядке, скрипт делает коммит, если нет, откатывает изменения.

Что получилось

Агент выполнил все 10 стартовых возможностей, сам написал себе чек-лист и дошёл до 21+ возможностей. Отдельный заход на чистку сократил код на 10%, а системный промпт на 63%. Иногда агент всё ещё принимает сомнительные решения.

На что обратить внимание

Каждый заход с улучшениями обходится примерно в несколько евро на вызовы Claude API. Ещё агент может исчерпать контекст, прочитав шесть и больше своих файлов ещё до того, как начнёт писать код.

Пояснение

Agno это фреймворк для создания ИИ-агентов. AST (абстрактное синтаксическое дерево) позволяет проверить, что код корректно разбирается, не запуская его. Хост-машина это компьютер, на котором запущен контейнер Docker.

Кому пригодится

Разработчикам агентов, которым интересно, как безопасно дать агенту менять собственный код.

Попробуйте сами с Claude

Помоги мне настроить песочницу в Docker, где агент может добавлять новые возможности в собственный исходный код в [путь к репозиторию]. Каждое изменение должно прогонять тесты, коммититься, если они прошли, и откатываться, если нет, с журналом того, что произошло. В конце пусть агент добавит [первая возможность, например инструмент веб-поиска], а ты покажи мне коммит и результаты тестов. Остановись перед любым изменением, которое затрагивает файлы вне песочницы.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: news.ycombinator.com ·

Похожие кейсы

Компилятор C командой из 16 параллельных агентов Claude

Николас Карлини из Anthropic запустил 16 параллельных агентов Claude, и примерно за 2000 сессий они написали на Rust компилятор C на 100 000 строк, который собирает Linux 6.9. Обошлось это чуть меньше чем в $20 000, а баги в компиляторе остались.

Многоуровневое ревью кода в команде Claude Code, где большую часть кода пишет Claude

Команда Claude Code в Anthropic перестроила ревью кода так, чтобы Claude мог писать большую часть кода самого Claude Code. С июня по сентябрь число смёрженных PR выросло больше чем вдвое, а доля откатов упала больше чем на 40%.

111 PR из остатка лимитов Claude и Codex с RemainderBot

Основатель на Hacker News показал RemainderBot, который тратит неиспользованный лимит подписок Claude и Codex на задачи из его списков и открывает PR. Получилось 111 PR, от подготовки к звонкам с клиентами до прототипов.