Подробный разбор · Около 4 мин чтения
Зачем Anthropic создала Scion для монорепозитория масштаба агентов
Внутренняя система переносит вычисления на серверы и получает неизменяемые объекты по запросу: это разбор особой нагрузки, а не универсальная замена Git.
- Дата источника
- Опубликовано здесь
- Источник проверен
В инженерной статье от 13 октября Anthropic описывает перенос монорепозитория на внутреннюю систему Scion за пять месяцев. Дополнение от 15 октября уточняет вклад предшествующих проектов. Речь о постоянно подключённых агентах и чрезвычайно частых checkout, а не о необходимости всем обычным разработчикам отказаться от Git.
Слушать новости
Прослушайте эту статью или включите новости подряд.
Подготовка чтения…
Голос устройства
Речь обрабатывает браузер или устройство. AISubHub не отправляет текст в аудио-API. Доступные голоса и работа при заблокированном экране зависят от устройства.
При продолжении короткая фраза может повториться.
Кратко
- По данным Anthropic, число сливаемых изменений в день выросло примерно с 2 500 в мае до более 30 000 в сентябре; семь инженеров создали Scion, Antique и связанные системы во время миграции.
- Scion хранит инкрементальные changeset и объекты с адресацией по содержимому; серверы выполняют запросы истории, слияния и производные индексы, а клиенты получают только нужное.
- Попадания в кэш свыше 99% на каждом уровне и экономия ресурсов — наблюдения Anthropic в своей инфраструктуре, а не тесты AISubHub.
Когда повторное копирование репозитория становится дорогим
Компания описывает почти 100 GB истории главной ветки, сжатую рабочую копию размером более 25 GB и около 25 миллионов checkout для CI ежедневно. Зеркала, стартовые снимки и частичные клоны помогали, но свежесть данных и доступность истории требовали самостоятельной операционной работы. Повторная передача состояния могла расходовать ресурсы ещё до редактирования файла агентом. Большинство клиентов уже были сетевыми заданиями с одним авторитетным репозиторием. По нашей оценке, конфликт возник между такой централизованной нагрузкой и затратами на независимую офлайн-работу каждого клиента. Это не опровергает децентрализованную архитектуру Git для обычных репозиториев.
Changeset переносит операции в сервис
Серверы Scion создают коммиты, делают rebase и слияния, отвечают на запросы истории и авторства строк. Клиент держит ограниченный объектный кэш и материализует запрошенные файлы. Changeset фиксирует файлы, изменённые относительно первого родителя, и ссылки на сжатые blob с адресацией по содержимому, вместо полной копии репозитория. Дополнительные индексы обслуживают историю путей, авторство строк и обход графа коммитов. Эти производные данные вычисляются рекурсивно из родителей заранее либо по запросу. Индекс можно улучшать без смены клиента. Полезный принцип здесь — отделение долговечной записи изменений от ускоряющих запросы структур, а не универсальный выбор конкретной базы данных.
Неизменяемые объекты и многоуровневый checkout
Клиент запрашивает недостающие деревья и blob вместо согласования большого packfile. scion-daemon разделяет объекты между заданиями машины; региональный scion-cache выдаёт их перед авторитетными scion-servers, использующими Spanner или облачное хранилище. Неизменяемость позволяет отвечать из кэша без координации каждого чтения. Разреженный или виртуализированный checkout просто не запрашивает ненужные объекты. Anthropic сообщает о попаданиях свыше 99% на каждом уровне, примерно в 200× меньшем объёме инфраструктуры по потребностям CPU и памяти относительно прежних зеркал Git и выигрыше 25% вычислительной ёмкости CPU для CI. Это результаты конкретной установки, а не универсальная гарантия скорости или наши измерения.
Человеческие решения и защитные границы остаются важными
В статье сказано, что инженеры по-прежнему рассматривают каждый запрос изменения, уделяя внимание замыслу и системным ограничениям. Есть примеры дорогого перебора истории агентами и избыточной защитной сложности. Система поддерживает права на каталоги и смысловые условия согласования. При высокой параллельности слияний команда усилила тестирование после слияния и до развёртывания вместо воспроизведения глобальной блокировки очереди, принимая возможность конфликтов. Наша интерпретация: быстрый выпуск кода повышает важность инвариантов, границ отказа и правил проверки. Автоматизация реализации сама по себе не доказывает безопасность границы полномочий или миграции.
Что действительно может перенять другая команда
Anthropic прямо пишет, что Scion не подходит как общая замена Git и его трудно предложить отдельно в полезном для других виде. Особые инструменты ревью, поиска и CI, необычный размер монорепозитория и внутренний бюджет токенов являются условиями результата. Переносимые идеи уже: запросы к репозиторию через сервисы, сокращение повторных полных checkout и измерение передачи данных. Компания предлагает делиться методами с существующими платформами Git, а не переводить всю отрасль. Наша практическая рекомендация небольшой команде — сначала измерить трафик checkout и узкие места CI. Внутренний пример даёт повод для исследования, а не рекомендацию продукта или обещание экономии.
Почему это важно
Материал связывает продуктивность агентов с расходами, которых не видно в модельных тестах. Он даёт конкретные механизмы оценки ситуаций, когда доступ к репозиторию, история или подготовка CI обходятся дороже написания кода.
Ограничения и доступность
Все операционные числа приведены самой Anthropic. Мы не развёртывали Scion и не воспроизводили измерения. Описана внутренняя миграция, а не общедоступный сервис, выпуск открытого исходного кода или новое право подписчиков Claude.
Источники и подтверждения
Дата источника: 13 окт. 2026 г. · Источник проверен: 20 окт. 2026 г.
Материалы подготовлены с помощью ИИ и сверены с указанными первоисточниками. Заявления поставщиков атрибутированы; публикация не означает рекомендацию.