V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
versun
V2EX  ›  分享创造

aicmt - AI 驱动的 Git 提交助手

  •  
  •   versun ·
    versun · 2 天前 · 369 次点击

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

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

    功能特点

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

    演示: aicmt

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

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

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2480 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 03:36 · PVG 11:36 · LAX 19:36 · JFK 22:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.