re_gent 是一款专为 AI 编程代理设计的版本控制工具,用于追踪代理活动、记录每次工具调用的代码变更来源及对话上下文,支持审计与回退。项目采用 Go 开发,核心功能包括自动捕获代理操作、逐行代码溯源(blame)、多会话并行追踪,通过内容寻址存储和 SQLite 索引实现高效查询。目前处于积极开发阶段,核心功能已完成,正推进分支探索与时间旅行等高级特性。

rgt log、rgt blame、rgt rewind 三大原语,填补代理活动审计空白,与 Git 互补而非替代。.regent/ 目录,采用 BLAKE3 内容寻址对象存储、SQLite 查询索引、CAS 引用与 ACID 事务;每个工具调用生成包含父步骤哈希、工作区快照、对话增量及操作因果的 Step 节点,多会话形成 DAG 结构。init、log、sessions、status、show、blame、cat、version、completion;可展示步骤历史、按会话过滤、查看文件逐行来源、获取完整变更上下文。