← На главную

Oak v0.99.0 на Rust обгоняет git для AI-агентов в бете

22.06.2026 15:37 · hackernews

Oak — это система контроля версий, заточенная под AI-агентов. Репозиторий написан на Rust и собран как Cargo-воркспейс: библиотека oakvcs-core и CLI-клиент oak. Идея в том, что ты приносишь своего агента — Claude Code, Codex, Cursor — а Oak становится тем слоем, через который агент читает, пишет, ветвит и коллаборирует.

Всё заточено под то, как агенты реально работают. Вместо классических коммитов — описание ветки. Ветка на сессию — единица работы. В основе — content-addressed lazy mounts: ты можешь редактировать любой репозиторий за секунды. Поскольку Oak контентно-адресуемый и подгружает данные по запросу, он работает быстрее git для агентских нагрузок. Скорость — следствие дизайна, а не самоцель.

Библиотека oakvcs-core лежит в core/ и публикуется как oakvcs-core. Внутри: хеширование BLAKE3, контентно-зависимая разбивка на чанки, diff/merge, модель данных Blob/Manifest/Commit/Tree и опциональный локальный репозиторий на SQLite + git. Можно подключить только ядро без SQLite и git — достаточно отключить фичу local-repo. Клиент — oakvcs-cli, он же бинарник oak.

Сейчас Oak в публичной бете (v0.99.0). Установить проще всего через curl -fsSL oak.space/install | sh — скрипт поддерживает macOS (Apple Silicon) и Linux (x86_64). Потом oak upgrade обновит бинарник на месте. На Windows придётся руками скачать oak-windows-x86_64.exe с GitHub релизов или установить через cargo install oakvcs-cli. Для oak mount на Windows нужен Projected File System (ProjFS) — его включают через Enable-WindowsOptionalFeature. Остальные команды — clone, push, pull, commit — работают и без него.

Сборка из исходников тривиальна: cargo build --workspace собирает oak-core и бинарник, cargo test -p oakvcs-cli гоняет тесты, включая HTTP-заглушки через wiremock. TLS-стек использует rustls и ring, так что собирать C или NASM не нужно.

Лицензия — Apache-2.0. Весь код написан почти целиком AI с человеческим контролем. Если что-то надо поправить — пишите на почту или в Discord.

Читать оригинал →