最近时间多了起来,做了几个 R 和 Python 的业余项目之后,感觉需要增加深度,于是又让 AI 捡起了 Rust 做了个 CLI 工具:https://nanx.me/blog/post/bisectrunk/
主要的用例是并行查找上游依赖仓库的 Git 提交历史中,具体是哪个变更使下游的功能/测试/报告/出现了问题。氛围上属于重新发明了 git bisect run,只是可以处理的问题更宽泛一些。并成功实现反哺给 AI agent 使用,实现了 "recursive self-improvement" 😂
另外有一个感慨就是 Rust 中的一些第三方库做得太厉害了,比如 crossbeam-channel,让构建这类 CLI 工具像砍瓜切菜一样容易。