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

AIC: AI Commit Message Generator

  •  
  •   huangyezhufeng ·
    shenxiangzhuang · 3 天前 · 868 次点击
    • 基于 Rust 写的命令行小工具:用 LLM 生成 Commit Message

    • 安装: cargo install aic

    • 配置: aic config setup --api-token your_deepseek_token --api-base-url https://api.deepseek.com --model deepseek-chat

    • 使用: aic(对 staged/cached 的内容生成 commit message); aic -a(git add . && aic); aic -ac(git add . && aic,直接提交生成的 commit message)

    • 开源地址: https://github.com/shenxiangzhuang/aic

    第 1 条附言  ·  2 天前
    感谢评论区老哥们的反馈!之前没怎么研究过 git subcmd, 看了下感觉最开始就命名为`git-aic`确实会好一些(scope 更清晰一下)。不过现在直接打`aic`在我看来也还好(打字少:),如果各位在使用的时候想明确一下 scope ,可以手动加个 bash 配置:)

    目前就不打算改名了,`aic`在我看来是个挺好的名字,废弃掉的话有些于心不忍,也不太好(虽然无域名抢占之名,但却有抢占之实,因为确实占了却没有用 Orz)
    9 条回复    2025-03-31 10:00:53 +08:00
    xiaket
        1
    xiaket  
       3 天前   ❤️ 1
    为啥不直接做成一个 git-aic 的命令?
    huangyezhufeng
        2
    huangyezhufeng  
    OP
       3 天前
    @xiaket 是说命令从`aic`换成`git-aic`吗?这个主要是考虑能少打几个字就少打几个字
    l4ever
        3
    l4ever  
       3 天前
    codeium 。copilot 都有这两个功能呢,在 vscode git 提交界面有个按钮,点一下就自动生成了
    huangyezhufeng
        4
    huangyezhufeng  
    OP
       3 天前
    @l4ever 用过不好用,所以才自己写的。而且个人有不使用这些 IDE 的使用场景。
    liangdi
        5
    liangdi  
       3 天前 via Android   ❤️ 1
    很不错,小螃蟹支持
    xiaket
        6
    xiaket  
       2 天前
    @huangyezhufeng 好处是自动 register 成 git 的子命令, 于是你就可以用 git aic 来运行这个命令. 当然如果外面包一层 bash 的话也没差啦
    arielherself
        7
    arielherself  
       2 天前 via iPhone   ❤️ 1
    这个好,star 了
    (另外我也比较支持 1 楼的想法)
    huangyezhufeng
        8
    huangyezhufeng  
    OP
       2 天前
    @arielherself 我来研究一下
    huangyezhufeng
        9
    huangyezhufeng  
    OP
       2 天前
    @xiaket #6 哦哦,这个意思,我研究下看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.