AI改崩代码老板直接甩锅,打工人熬夜查日志才发现根本没留底。
- 发生了什么:AI智能体接管代码库后频繁修改,一旦出错连谁改的、为什么改都不知道。
- 真相是什么:开源项目re_gent给AI配上了专属版本控制,自动捕获每次工具调用和对话。
- 影响是什么:打工人终于能一键追溯提示词和修改记录,彻底告别盲目背锅。
讲真,这场景太熟了。老板花预算上了AI编程助手,结果跑出来的代码三天两头报错。你问他“为什么动了这个文件?”,他只会回一句“不知道啊”。以前咱们只能靠猜,或者疯狂复制粘贴代码去新聊天窗口重跑。现在有个叫re_gent的项目直接把遮羞布扯了下来。它专门针对Claude Code这类智能体,核心逻辑就一句话:AI有写权限,但咱们没审计工具。re_gent直接在项目里建个.regent文件夹,像.git一样自动存快照。每次AI执行Edit、Write或者跑Bash命令,它都会生成一个Step记录。最狠的是rgt blame命令,你直接敲rgt blame src/file.go:42,终端会直接吐出Line 42的修改记录,连Session ID是claude-20260502-143021都标得清清楚楚。它不仅能告诉你哪行代码是AI写的,连当时AI用的提示词都原封不动扒出来。这哪是工具,简直是职场防甩锅神器。
想保命就赶紧装。macOS或者Linux用户直接Homebrew两行命令:brew tap regent-vcs/tap,然后brew install regent。它会自动把regent和rgt命令都配好,连bash、zsh、fish的补全脚本都给你生成好。不想装Homebrew的,用Go一行搞定:go install github.com/regent-vcs/regent/cmd/rgt@latest。装完记得在项目根目录敲rgt init初始化。日常干活就正常用Claude Code,re_gent会在后台默默干活。下班前查岗,敲rgt log,几分钟前AI干了什么一目了然。要是老板突然问“刚才那几行谁写的”,直接甩rgt blame过去,证据链完整得连法务都挑不出毛病。

很多人以为这只是个普通的代码记录器,其实它的底层设计完全是为了对付AI的“失忆症”。AI对话一长,/compact指令一敲,上下文直接清空。咱们以前只能对着屏幕干瞪眼,现在re_gent的对话追踪功能能扛住/compact和/clear,把Conversation Delta全存进SQLite索引里。它把每次操作串成DAG有向无环图,不同会话走不同分支,互不干扰。你敲rgt sessions,能直接看到当前有多少个活跃会话,比如claude-20260502-143021跑了3步,另一个跑了7步,最后活动时间一目了然。官方甚至把数据结构都摊开了:Step里包含parent哈希、工作区快照、工具调用参数和结果。配合VS Code插件,你连鼠标悬停都能看到完整的时间戳和工具名,还能一键调出侧边栏时间轴。说白了,开发者给了AI写代码的钥匙,却忘了给自己配监控。re_gent补上的就是这块审计短板,而且完全开源,Apache License 2.0协议,白嫖无压力。
这事对咱们打工人到底意味着什么?以后AI再乱改依赖或者把核心逻辑带偏,你不用再熬夜翻聊天记录自证清白了。直接在终端敲rgt log,几分钟前AI加了5行还是删了2行,全在终端里列得明明白白。要是觉得改砸了,马上就能看rgt show调出完整对话上下文,连User和Assistant的原始对话都给你还原。虽然rgt rewind回滚功能还在路上,但光凭现有的审计能力,已经足够应付老板的夺命连环问了。工具免费,装个Homebrew或者用Go一行命令就能跑,甚至还能自己从GitHub Releases下预编译包。省下的时间摸鱼不香吗?
留言聊聊
你们公司上AI编程助手后,是效率翻倍了还是天天在修Bug甩锅?
你会给团队装这个审计工具,还是继续硬刚?

来源:Hacker News AI|原文:Show HN: Git for AI Agents
夜雨聆风