返回项目展示
截图 1
截图 2

项目描述

一、Git 正在被 AI 时代抛下过去三十年,Git 成为了软件协作的基础设施。但它诞生于一个"人类以键盘速度提交代码"的时代——提交是离散的、意图是清晰的、分支是人类可读的。AI Agent 的崛起彻底打破了这些假设。当 Cursor、Claude Code、Devin 等工具以机器速度批量生成代码时,传统 Git 工作流开始出现结构性的断层:提交爆炸:Agent 每次任务可生成数百次提交,commit message 失去意义,历史记录变成噪音意图丢失:Git 记录的是"改了什么文件",却无法追踪"为什么改"——而 Agent 的意图才是最有价值的信息并发冲突:多个 Agent 并行工作,传统的 branch/merge 模型在高频并发下产生大量无法自动解决的冲突审计困境:如何区分哪些代码是人类写的、哪些是 Agent 生成的?如何追溯一个 bug 来自哪一个 Agent 的哪一次任务?工具链脱节:CI/CD、Code Review、权限管控等工具全都假设"提交者是人类",面对 Agent 大量并发操作时完全失效Git 不是错的,但它需要进化。二、Libra - 下一代版本管理的引擎Libra 是用 Rust 重新实现的 Git 引擎,同时也是面向 AI Agent 协作场景的下一代版本控制系统。Libra 完全兼容 Git 协议——它可以与任何现有的 Git 服务器(GitHub、GitLab)无缝交互,支持 push、pull、clone 等所有核心操作。但在内部,它做了两件关键的事:一是用更现代的方式重构存储层。 Libra 以 SQLite 替代 Git 原始的松散文件结构来管理 config、HEAD 和 refs,使仓库状态变得可查询、可索引、可编程——这是 Agent 集成的基础。二是在 Git 协议之上扩展 Agent 原生的语义层。 这是 Libra 真正的创新所在(详见下节)。Libra 使用 Rust 开发,在高并发场景下具备内存安全和零开销抽象的天然优势,特别适合承载大量 Agent 并发读写的压力。项目目前已有 29 位贡献者,正在积极演进中。三、核心创新:为 Agent 设计的版本语义3.1 IntentSpec:让 Agent 的意图成为一等公民传统 commit 只记录 diff,Libra 引入 IntentSpec 结构,将每次 Agent 任务的意图作为结构化元数据附加在提交图上:json{ "intent": "修复用户登录时的竞态条件", "agent": "claude-code-v1", "task_id": "task-2891", "parent_intent": "task-2880", "confidence": 0.92 }这让版本历史从"文件变更流水账"升级为可理解、可审计的 Agent 决策日志。3.2 DAG 任务感知:天然支持 Agent 并行协作Libra 将提交历史模型从线性/分支结构扩展为 DAG(有向无环图)任务图,每个节点对应一个 Agent 任务单元。多个 Agent 可以在同一代码库上并行工作,系统自动追踪任务之间的依赖关系,在合并时优先按语义冲突而非文本冲突来判断。3.3 Agent 身份与权限隔离Libra 支持为不同 Agent 分配独立的操作身份和权限范围,解决"谁动了这段代码"的溯源问题,同时为 Agent 限定可写入的目录范围,防止越权修改。3.4 高性能存储后端Libra 已实现对 Google Cloud Storage 等对象存储的原生支持,Git 对象数据可直接存入云存储,为大规模 AI 生成代码场景下的仓库规模扩张提供支撑。

3分钟的视频demo,要求最好是有双语字幕

额外抽奖

https://x.com/genedna/status/2026215740618236184

团队成员

Libra

QQuanyi Ma
队长

元数据

创建者Quanyi Ma
创建时间2026年2月24日
状态已归档
项目 ID#152