基于 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)
![]() |
1
xiaket 3 天前 ![]() 为啥不直接做成一个 git-aic 的命令?
|
![]() |
2
huangyezhufeng OP @xiaket 是说命令从`aic`换成`git-aic`吗?这个主要是考虑能少打几个字就少打几个字
|
![]() |
3
l4ever 3 天前
codeium 。copilot 都有这两个功能呢,在 vscode git 提交界面有个按钮,点一下就自动生成了
|
![]() |
4
huangyezhufeng OP @l4ever 用过不好用,所以才自己写的。而且个人有不使用这些 IDE 的使用场景。
|
![]() |
5
liangdi 3 天前 via Android ![]() 很不错,小螃蟹支持
|
![]() |
6
xiaket 2 天前
@huangyezhufeng 好处是自动 register 成 git 的子命令, 于是你就可以用 git aic 来运行这个命令. 当然如果外面包一层 bash 的话也没差啦
|
7
arielherself 2 天前 via iPhone ![]() 这个好,star 了
(另外我也比较支持 1 楼的想法) |
![]() |
8
huangyezhufeng OP @arielherself 我来研究一下
|
![]() |
9
huangyezhufeng OP @xiaket #6 哦哦,这个意思,我研究下看看
|