Утечка кода Claude раскрывает систему KAIROS и пробел в верификации ИИ-агентов

Что показала утечка
Anthropic случайно включили карту исходного кода в свой npm-пакет, раскрыв всю кодовую базу Claude Code. Утечка содержит 512 тысяч строк TypeScript, 44 флажка функций и скрытую систему под названием KAIROS.
KAIROS описывается как постоянно работающий фоновый агент, выполняющий несколько функций, пока пользователь бездействует:
- Консолидирует память
- Объединяет наблюдения
- Устраняет противоречия
- Подготавливает контекст, чтобы он был чистым к возвращению пользователя
Опыт независимой разработки
Одинокий разработчик, создающий платформу на TypeScript объёмом 668 тысяч строк с помощью Claude Code, столкнулся с теми же ограничениями, которые решает KAIROS. Он запускает автономные кампании, охватывающие несколько сессий, с постоянными файлами состояния, которые переносят контекст за пределы окна контекста.
Проблема: кампании останавливаются между сессиями. Завершив этап и вернувшись позже, разработчики должны вручную перезапускать, перечитывать файлы кампании и выяснять, на чём всё остановилось, потому что память агента умирает вместе с сессией.
Решение, которое они создали: демон, который связывает сессии через запланированные триггеры. Одна сессия завершается, записывает состояние, выходит с кодом 0 («без ошибок»), и демон обнаруживает выход, чтобы запустить следующую сессию с полным контекстом. Это сократило кампании, которые раньше требовали недели ручных перезапусков, до выполнения за один подход.
Проблема верификации
Разработчик обнаружил, что код выхода 0 означает «без ошибок», но не означает «это работает». В первую ночь работы демона агент выпустил невидимую функцию — полная кампания завершилась с чистой проверкой типов, нулевыми предупреждениями и уверенным выходом, но 37 из 38 сущностей отсутствовали в реальном приложении.
В другом случае сессия флота заменила 6 рабочих компонентов параллельно, в результате чего компоненты отображали «Running NaN» без временной шкалы или показателей жизнеспособности. Агенты никогда не отображали то, что они построили — они только проверяли, что это скомпилировалось, и двигались дальше.
Решение: слой верификации
Разработчик понял, что «демон сам по себе — это быстрый способ выпустить сломанный код». Они создали слой верификации, который заставляет агентов визуально доказывать свою работу:
- Переходить по реальным маршрутам в реальном браузере
- Подсчитывать DOM-элементы
- Делать скриншоты
- Если в представлении, где должно быть 38 карточек сущностей, их ноль, система это обнаруживает
- Если агент изменил файлы интерфейса, он не может завершиться без артефактов скриншотов
Это реализовано как жёсткое ограничение, а не предложение.
Фундаментальный разрыв
KAIROS решает проблему памяти, но не решает проблему верификации. Хотя он объединяет наблюдения, устраняет противоречия и превращает расплывчатые инсайты в конкретные факты, ни консолидация памяти, ни режим демона не устраняют фундаментальный разрыв: агенты не могут визуально проверять свою собственную работу. Они могут доказать структуру, но не могут доказать внешний вид.
Разработчик отмечает, что сближение между KAIROS от Anthropic и их независимым решением указывает на реальный потолок: как только сессии становятся достаточно длинными, а кампании охватывают дни, постоянное фоновое выполнение становится неизбежным. Однако «демон — это лёгкая часть. Любой может связывать сессии. Сложная часть — построить инфраструктуру, которая ловит сбои, которые демон уверенно выпустит».
Ключевой вывод
Если вы создаёте любую форму автономного выполнения агента, задайте один вопрос перед выпуском: может ли мой агент доказать, что то, что он построил, действительно работает? Если ответ — «это скомпилировалось», вы, вероятно, столкнётесь с теми же проблемами. 27 задокументированных посмертных анализов научили разработчика, что «демон — это усилитель. Без слоя качества он умножает ваши неудачи».
Демон, слой верификации и система постоянства кампаний являются открытым исходным кодом на github.com/SethGammon/Citadel.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Анализ 413 тысяч запусков ИИ-агентов показал, что определяет их успех.
Анализ 413 278 запусков ИИ-агентов для разработки ПО из набора данных CoderForge-Preview показывает, что общепринятые лучшие практики человеческой разработки ПО часто вредят производительности агентов. Данные выявляют конкретные закономерности, которые отличают успешные запуски от неудачных при решении одних и тех же задач.

Память агента — это не проблема хранения: это проблема авторитета
Разработчик утверждает: агентная память подводит не из-за ошибок поиска, а потому что все заметки возвращаются с равным авторитетом. Решение: граф с ролями, сроками действия и полями активации.

Автоматическое обновление Cron сломал OpenClaw из-за ошибки проверки конфигурации.
Запланированное задание cron, настроенное на автоматическое обновление OpenClaw, столкнулось с проблемой валидации конфигурации в поле cliBackends, что привело к потере соединения. Решение заключалось в удалении проблемного раздела и перезапуске шлюза.

Anthropic вводит новую кредитную систему для OpenClaw: детали и влияние
Anthropic снова ограничивает OpenClaw: с 15 июня 2026 года все программное использование переводится в отдельный пул кредитов с ежемесячными лимитами, без переноса остатка и с тарификацией за превышение по тарифам API.