为现有 CLI 安装钩子
在仓库内运行 libra agent add opencode 安装插件,并在该目录重启 OpenCode。OpenCode 2.0.29 支持普通会话内容采集;模型原生 reasoning 字段需要另行验证支持。
Git 记住的是改了什么。当越来越多的代码由 Agent 写出,这已经不够了。Libra 是一款 AI 原生、兼容 Git 的版本控制系统,它还会记录工作是如何完成的——并把这份记忆保存在你的仓库里。
curl --proto '=https' --tlsv1.2 -sSf https://download.libra.tools/install.sh | shbrew tap libra-tools/libra && brew install libra当 Agent 产出一个 600 行的变更时,diff 告诉你终点,却隐藏了航迹——促成变更的对话与工具活动。采集让已有来源证据可供查看,不凭空生成计划、测试结果或审批结论。
在缺少意图与证据的情况下评审生成代码,规模一大就只能靠猜。
聊天记录游离在仓库之外,随时会消失。到下一个 PR 时,推理过程已无处可寻。
归因与审计线索躺在别人的 SaaS 里,而不在你自己的版本控制中。
按需启用 Claude Code、Codex 和 OpenCode 的本地采集。在 Libra 中查看会话、检查点,导出限长、脱敏的转录,并自主决定是否共享。
在仓库内运行 libra agent add opencode 安装插件,并在该目录重启 OpenCode。OpenCode 2.0.29 支持普通会话内容采集;模型原生 reasoning 字段需要另行验证支持。
列出捕获的会话,按 ID 查看检查点并导出脱敏转录。agent doctor 用于采集诊断,JSON agent list schema 2 用于检查 exporter 就绪状态;空输出不能视为采集成功。
$ libra agent session list$ libra agent checkpoint list$ libra agent checkpoint export <id> -o checkpoint.jsonl$ libra agent doctor$ libra --json agent list --schema-version 2底层是一个真正的版本控制系统,其上的捕获层围绕隐私、可移植性与控制权设计。
导入现有 Git 仓库并继续工作。Libra 使用 Git 的对象模型,你的历史与远端都会一并带来。
记录是类型化的、以开放格式存储——可查询、可导出。你的创作历史是你拥有的数据,而非厂商的黑盒。
转录与 stderr 会被截断并脱敏;导出原始数据需要显式参数,并会留下审计记录。
RPC 适配器在被信任之前保持关闭;不支持的 Agent 会得到可操作的报错,绝不静默降级。
清理已停止会话的检查点、按时间做垃圾回收,只有你决定时才把轨迹引用推送到远端。
以宽松的 MIT 许可在公开环境中开发。阅读代码、自托管、fork——记录层属于每一位使用者。
记录层只是地基。接下来:行级归因、跨创作历史的搜索,以及面向 Agent 规模工作的团队评审界面。
把现有项目带入 Libra,开始记录 Agent 的工作——无需改变你运行它们的方式。