Oak: Git для агентов, VCS, разработанная с расчётом на AI-рабочий процесс

Oak переосмысляет VCS под логику работы AI-агентов. Основная идея: агент работает в одной ветке за сессию, описывает ветку целиком (вместо написания коммитов), и система использует content-addressing для мгновенного монтирования репо. Oak состоит из Cargo workspace: переиспользуемой VCS-библиотеки (oakvcs-core) и CLI (oak command-line client). Агент может читать, писать, ветвиться и колаборировать через Oak API. Благодаря content-addressed lazy mounts, репо монтируется в секунды вместо минут полного клона (как для Git). Инсталляция: на macOS/Linux установка скриптом с oak.space/install; на Windows требуется включение ProjFS. Код под Apache-2.0; разработан почти целиком AI с человеческим надзором.
Ключевые факты
- Oak v0.99.0 beta: open-source Cargo workspace (oakvcs-core lib + oak CLI)
- Основная единица работы: branch-per-session вместо per-commit; описание ветки вместо коммитов
- Content-addressed lazy mounts: монт любого репо за секунды (vs Git clone за минуты)
- Поддержка агентов: Claude Code, Codex, Cursor и другие агенты управляют через Oak
- Лицензия: Apache-2.0; разработка: почти 100% AI с human oversight
Ред. VCS для агентов, написанная почти целиком агентами, под надзором людей, круг почти замкнулся.
Почему это важно
Git спроектирован для человека, который пишет коммиты с сообщениями, работает в main/develop ветках и реже меняет код. Агент работает иначе: быстро генерирует много изменений, часто перерабатывает подход, работает per-session. Git это медленно: клон 50GB репо занимает минуты. Oak переносит груз на уровень VCS, позволяя агентам работать быстрее и без трения.
Ред. Аргумент «Git медленно клонирует 50 ГБ» убедителен ровно для тех, у кого репозиторий на 50 ГБ, а это сильно не все.
Кому это важно
Разработчикам, внедряющим AI-агентов в sweatshop-сценарии (automated coding, large-scale refactoring); компаниям, строящим AI engineering platforms; фреймворкам типа Claude Code, которые хотят лучше интегрировать версионирование кода.
Ред. Те, кто строит платформы автоматического кодинга, плюс все, кому слово «branch-per-session» не режет слух.
Как это применить
Установить Oak CLI (curl или cargo install), интегрировать oakvcs-core в свой проект (crate oakvcs-core без default-features для миниального footprint), запустить агента с Oak как backend вместо Git. Oak поддерживает read-only Git интеграцию, так что можно смиксировать Oak и Git в одном workflow.
Ред. Read-only интеграция с Git это честное признание, что выкинуть Git целиком пока никто не готов, даже сами авторы.
Можно ли доверять
Oak Space, компания за VCS-инновацией; код открыт и на GitHub (oak.space/oak/oak); архитектура обоснована (content-addressing = стандарт в модерн VCS). Однако это ещё beta (v0.99.0), так что продакшен adoption требует осторожности. Сообщество HN рецензировало с скепсисом к масштабируемости.
Ред. Версия 0.99.0 beta и скепсис HN к масштабируемости намекают, что в проде это стоит трогать в перчатках.
Риски и подводные камни
Экосистема Git огромна; Oak требует переналадки существующих инструментов (CI/CD, review, merging). Lazy mounts на Windows требуют ProjFS (optional feature, не во всех установках). Конкурирует с Jujutsu (другой Git альтернатив); неясно, вытеснит ли Oak Git даже для agentov. Документация для миграции может быть неполной в beta.
Ред. Рядом уже стоит Jujutsu и вся гигантская экосистема Git, так что вопрос не «лучше ли Oak», а «ради чего переучивать весь CI/CD».
«branch-per-session as the unit of work, branch descriptions in place of per-commit messages, and content-addressed lazy mounts that get an agent editing any repo in seconds»
— Oak Space, о дизайне VCS для агентов