尝试利用codebuddy-code的非交互模式, 实现一些自动化功能
git commit 进入vim后, 继承了的shell环境, 实际执行的是bash脚本git commit 时调用ai自动生成commit message
aicm [region]
git commit 进入vim中使用:
或直接通过Git调用::%!aicm cn
git diff -U5 --cached | ./aicm
通过 git diff 获取代码变更,调用ai评审代码
aicr [region]
代码提交前,通过git diff获取代码变更,调用ai评审代码
git diff -U5 --cached | aicr
对比分支代码变更,调用ai评审代码
git diff main HEAD | aicr