对待生命,不妨大胆一点,因为我们终将失去它

AI驱动的Git提交助手: aicmt

这是我新开发的命令行小工具:aicmt

一个AI驱动的Git提交助手,不仅能自动生成提交信息,还能自动分析代码变更,并根据最佳实践将其拆分为多个结构良好的提交。

功能特点

  • 智能变更拆分:不同于传统的提交信息生成器,aicmt能分析您的代码变更,并按照Git最佳实践自动拆分为多个逻辑清晰的提交
  • 灵活控制:您可以让AI决定提交数量,也可以自行指定想要的提交数量
  • 专注编码:自由地进行所有代码修改,将提交组织工作交给AI处理 – 在编码时无需担心如何完美地进行原子提交

演示:

开发的初衷:每次修改大量代码后,都要花费很多时间去手动筛选并提交不同的commit,比如修复了好几个bug和很多文档更新,往常都是要手动分成2个提交,很麻烦,所以就萌生了使用AI来自动分析变动的代码,然后自动拆分提交

开发过程:总共花了2天左右,使用Replit Agent和Windsurf面向Chat编程的,所有代码都是由claude-3.5-sonnet生成,我只负责审核代码和删除代码。

开发感受:Replit Agent适合0到1的开发,可以非常快的出原型,但不适合后续的修改和返工,代码容易混乱,所以需要搭配Windsurf进行后续的功能修改和完善


Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注