← 返回日报
略读 预计 3 分钟

Show HN: Oak – Git alternative designed for agents

摘要

Oak 是一个开源版本控制系统,包含可复用的 Rust VCS 库(oakvcs-core)和命令行客户端(oak)。项目定位不是给人类直接操作 Git,而是作为 Claude Code、Codex、Cursor 等 Agent 的底层协作与版本控制基础设施。其设计围绕 Agent 的实际工作方式展开:以 branch-per-session 为工作单元、使用分支描述代替逐次 commit message,并通过内容寻址(content-addressed)和按需挂载(lazy mount)让 Agent 能在数秒内进入大型仓库。底层实现包括 BLAKE3 内容哈希、内容定义分块、diff/merge,以及 Blob/Manifest/Commit/Tree 数据模型;可选本地仓库后端使用 SQLite 和只读 Git。项目目前处于公开 Beta(v0.99.0),支持 macOS、Linux 和 Windows,并提供预编译二进制与 Cargo 安装方式。作者还说明该仓库几乎完全由 AI 编写,人类负责监督。

荐读理由

Oak 提供 content-addressed lazy mounts + branch-per-session 设计,AI 可秒级挂载任何 repo、读写分支、协作;oakvcs-core crate 直接 pull 进 AI 工程项目用于自定义 VCS 层,解决 agent 驱动的版本控制痛点

Hacker News · 项目/工具 · 118 赞 · 117 评 讨论 → 阅读原文 →

这条对你有帮助吗?