NOW LET US – AI RAG SaaS Studio TP.HCM
NOW LET US
Digital Product Studio
Back to news
DEV-TOOLS...2 min read

Show HN: Oak – Git alternative designed for agents

Share
NOW LET US Article – Show HN: Oak – Git alternative designed for agents

Oak is an open-source version control system designed specifically for AI agents, offering branch-per-session workflows and lazy mounts for rapid repository editing.

Oak

This repository is the open-source heart of Oak: version control at the speed of agents. It's developed as a Cargo workspace: a reusable VCS library plus the oak

command-line client that agents drive.

Bring your own agent (Claude Code, Codex, Cursor, …); Oak is the foundation it reads, writes, branches, and collaborates through. The substrate is shaped around how agents actually work — 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. Because it's content-addressed and hydrates on demand, it's also far faster than git for agent workloads — but the speed is a consequence of the design, not the pitch.

| Crate | Path | crates.io | What it is | |---|---|---|---| oakvcs-core | core/ | oakvcs-core | The VCS foundation: BLAKE3 content hashing, content-defined chunking, diff/merge, the Blob/Manifest/Commit/Tree data model, and an optional client-side local repository (SQLite + git backends). | oakvcs-cli | cli/ | oakvcs-cli | The oak binary that builds on oakvcs-core . |

Using the library in your own project

oakvcs-core

is usable on its own — e.g. to build an Oak integration into another tool or engine. Pull in just the content-addressed data model and hashing (no SQLite/git) with default features off:

[dependencies]
oakvcs-core = { version = "0.99.0", default-features = false }

The crate is published as oakvcs-core

but imported as oak_core

.

Add the default local-repo

feature when you also want the on-disk Repository

(SQLite + read-only git) backends.

Installing the CLI

Oak is in public beta (v0.99.0). The quickest way in is the prebuilt oak

binary:

curl -fsSL oak.space/install | sh

The installer supports macOS (Apple Silicon) and Linux (x86_64). After install, oak upgrade

updates the binary in place.

Windows (x86_64)

The curl … | sh

installer is Unix-only. On Windows, grab the prebuilt oak-windows-x86_64.exe

from the latest GitHub release (rename it to oak.exe

and put it on your PATH

), or build from crates.io with cargo install oakvcs-cli

. oak upgrade

then updates it in place.

oak mount

on Windows uses the Projected File System (ProjFS), an optional Windows feature. Enable it once per machine from an elevated PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName Client-ProjFS -NoRestart

(or Settings → Apps → Optional features → "Windows Projected File System"). Everything else — clone, push, pull, commit — works without it.

Prefer to build from crates.io? Install with Cargo instead (works on macOS, Linux, and Windows — the TLS stack uses rustls + ring

, so no C/NASM build toolchain is required):

cargo install oakvcs-cli # builds and installs the `oak` binary

Building from source

cargo build --workspace # builds oak-core + the oak binary
cargo test -p oakvcs-cli # CLI tests (incl. wiremock HTTP tests)
make build # release build + the CLI release tooling
make release-proof # non-mutating launch/release readiness proof

The CLI depends on oak-core

via an in-workspace path, so a plain cargo build

works against the local core/

checkout with no extra setup. See docs/release-readiness.md

for the release proof and crates.io publish-order checks.

License

Apache-2.0. See LICENSE.

AI

This repo was written almost entirely using AI with human oversight. If you see anything that needs fixed or would like to contribute, please email [email protected] or reach out on Discord.

© 2026 Now Let Us. All rights reserved.

Source: Hacker News

Advertisement
Ad slot ready: 5887729102

More in this category

NOW LET US Related – Steam Machine launches today

dev-tools

Steam Machine launches today

Valve's highly anticipated Steam Machines have officially launched worldwide, running on the Linux-based SteamOS. This ambitious hardware initiative aims to bring PC gaming directly into the living room, challenging traditional consoles.

NOW LET US Related – The text in Claude Code’s “Extended Thinking” output

dev-tools

The text in Claude Code’s “Extended Thinking” output

A developer discovered that Claude Code encrypts its local reasoning logs, leaving users with only a summary of the AI's thinking process. This raises transparency and auditing concerns, highlighting the limitations of proprietary AI models.

NOW LET US Related – PP-OCRv6 on Hugging Face: 50-Language OCR from 1.5M to 34.5M Parameters

dev-tools

PP-OCRv6 on Hugging Face: 50-Language OCR from 1.5M to 34.5M Parameters

PP-OCRv6 is the latest generation of PaddleOCR, scaling from 1.5M to 34.5M parameters and supporting 50 languages. It introduces architectural improvements for high-accuracy text detection and recognition with flexible deployment options.

NOW LET US Related – Codex logging bug may write TBs to local SSDs

dev-tools

Codex logging bug may write TBs to local SSDs

A logging bug in Codex continuously writes massive amounts of data to local SQLite databases, potentially reaching 640 TB per year. This high write volume can quickly exhaust the write endurance (TBW) of consumer SSDs, destroying them in less than a year.

NOW LET US Related – GLM 5.2 vs. Opus

dev-tools

GLM 5.2 vs. Opus

A head-to-head comparison between the new open-weights model GLM-5.2 and Claude Opus 4.8 in building a 3D platformer from scratch using raw WebGL.

NOW LET US Related – Deno Desktop

dev-tools

Deno Desktop

Deno Desktop, introduced in Deno v2.9.0 (canary), compiles Deno projects into self-contained desktop applications with small binaries and native performance.

EXPLORE TOPICS

Discover All Categories

Deep dive into the specific technology sectors that matter most to you.