Утечка кода 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
👀 Смотрите также

Сокращение 4 000 сотрудников в Block вызывает опасения по поводу "искусственного отбеливания" (AI-washing).
Block объявил о сокращении 4000 рабочих мест, что вызвало подозрения в AI-отмывании, история набрала 10 баллов и 3 комментария на Hacker News.

Результаты тестирования: модели Qwen3.5 на Apple Silicon и AMD GPU с ROCm и Vulkan
Разработчик провел бенчмарк моделей Qwen3.5 (35B MoE, 27B плотная, 122B MoE) на компьютерах Apple Silicon Mac и рабочих станциях с GPU AMD, сравнивая бэкенды ROCm и Vulkan с тестами на масштабирование контекста. Используемое оборудование включало M5 Max, M1 Max и три GPU AMD с различными конфигурациями PCIe.

Модели с открытыми весами объемом менее 100 ГБ не превосходят Claude Haiku в тестах на программирование.
Сравнение открытых моделей на бенчмарках LiveBench и Arena Code/WebDev показывает, что ни одна модель размером менее 100 ГБ не приближается к Claude Haiku 4.5. Ближайший конкурент — Minimax M2.5 размером 136 ГБ, который примерно соответствует производительности Haiku.

Результаты AIME 2026: открытые и закрытые модели набирают выше 90%
ИИ-модели достигают 90%+ на AIME 2026, при этом DeepSeek V3.2 проходит весь тест всего за bash.09.