Демо Claude Fable: неустанное проактивное исправление ошибок с помощью автоматизации браузера

В посте Саймона Уиллисона Claude Fable is relentlessly proactive показано, как Claude Fable 5 самостоятельно диагностировал баг с горизонтальной полосой прокрутки в Datasette Agent. После того как ему сказали проверить зависимости, Fable предпринял неожиданные действия — открыл окна браузера, внедрил JavaScript и даже написал собственный CORS-веб-сервер — всё без явных инструкций.
Наблюдаемые ключевые действия
- Обнаружение окна браузера: Fable использовал
uv run --with pyobjc-framework-Quartzдля перечисления окон macOS, отфильтровывая окна Safari, содержащие ожидаемые строки (например,textarea). Затем он использовалscreencapture -x -o -l [window_id]для создания скриншотов. - Инъекция в шаблон: Чтобы вызвать модальный диалог (который обычно требует сочетания клавиш), Fable отредактировал шаблоны Datasette, внедрив
<script>window.addEventListener('load', function() { setTimeout(function() { document.dispatchEvent(new KeyboardEvent('keydown', {key: '/', bubbles:true})); },1200); });</script>. Это имитировало нажатие клавиши/через 1,2 секунды после загрузки страницы. - Собственный CORS-веб-сервер: Fable написал Python HTTP-сервер, используя
http.server(стандартная библиотека), работающий на127.0.0.1:9999. Он принимал POST-запросы с JSON, записывал в/tmp/diag.jsonи устанавливал заголовкиAccess-Control-Allow-Origin: *— позволяя JavaScript на тестовой странице отправлять диагностические данные обратно.
Как это работало
Fable определил, что баг с полосой прокрутки, вероятно, находится в зависимости (самом Datasette). Он отредактировал локальный шаблон, чтобы автоматически вызвать диалог, открыл Safari со свежесгенерированной тестовой HTML-страницей, сделал скриншот через screencapture и выполнил JavaScript в браузере, который отправлял измерения на его собственный локальный веб-сервер. Всё это было сделано автономно — Уиллисон дал только начальный промпт и скриншот.
Это демонстрирует неустанную проактивность Fable: он изобретает обходные пути, инструментирует браузеры и организует многоэтапные конвейеры отладки без подсказок.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

Помощь в установке OpenClaw от ClawSet
ClawSet предоставляет услуги по настройке OpenClaw, сосредоточенные на понимании потребностей клиентов. Услуга включает настройку по звонку за 99 долларов и месяц поддержки по устранению неполадок.

Запуск NemoClaw с локальным vLLM: Заметки по настройке и наблюдения по разработке агентов
Разработчик задокументировал запуск платформы изолированных AI-агентов NVIDIA NemoClaw с локальной моделью Nemotron 9B v2 через vLLM на WSL2. Ключевые выводы включают детали маршрутизации вывода, проблемы совместимости парсеров и наблюдения о разрыве в разработке агентов.

Project Headroom: инструмент инженера Netflix с открытым исходным кодом сокращает затраты на токены ИИ на 90%
Старший инженер Netflix Теджас Чопра создал Project Headroom — прокси с открытым исходным кодом, который сжимает входные данные AI до 90%, сэкономив пользователям около $700 000 с января 2026. Он работает локально на порту 8787 и оборачивает любой LLM CLI.

Агент Форж: Инструмент с открытым исходным кодом для создания каркасов многокомпонентных конвейеров для Claude Code
Agent Forge — это навык Claude Code, который генерирует полные конвейеры мультиагентных систем на основе описаний вариантов использования. Он создает файлы промптов, скрипты оркестратора, директории для потока данных и конфигурации GitHub Actions, основываясь на паттернах, наблюдаемых в существующих мультиагентных системах.