周末写了个小玩具,让 AI 帮你生成(翻译
) 标准的 commit 信息。

Github : https://github.com/hsuanxyz/commit-gpt
在线使用: https://commit.hsuan.xyz
1
ex1gtnim7d 2023 年 2 月 13 日 没懂,是翻译?
|
2
zsljava 2023 年 2 月 13 日
还不错哦,就是速度太慢了
> 增加用户修改数据权限 ✔ The GPT provides the following suggestions (click to copy to clipboard) feat(permission): change user data permission docs(permission): update docs related to user data permission change test(permission): add tests for user data permission changes refactor(permission): refactor permission logic related to user data permission changes style(permission): update style of permission logic related to user data permission changes chore(permission): update dependency related to user data permission changes |
3
LittleYangYang 2023 年 2 月 13 日
感觉思路不错,star 了
有两个小问题, 一个是光标左移困难,退格键删除汉字的时候需要点击两次 还有一个是不能一次生成多行 commit 信息,比如同时有 add 和 fix 的时候好像没法放在一起生成? |
4
huang82 2023 年 2 月 13 日
好东西
|
5
HsuanLee OP @kerb15 有翻译的作用,主要目的是生成 https://www.conventionalcommits.org/ 规范的格式
|
6
EastLord 2023 年 2 月 13 日
我以为是根据要提交的代码来生成提交信息
|
7
Zizpop 2023 年 2 月 13 日
|
8
Rehtt 2023 年 2 月 13 日 via Android
请问这个实现的原理是什么,向 gpt 发送了什么内容
|
9
Zizpop 2023 年 2 月 13 日
curl -X POST https://commit.hsuan.xyz/api/commit -H 'Content-Type: application/json' -d '{ "message": "支持上传用户头像" }' | jq -r '.text' | jq -C
完成命令行了, 就是参数有点多 |
10
HsuanLee OP @Rehtt prompt 可以在仓库里看 https://github.com/hsuanxyz/commit-gpt/blob/main/pages/api/commit.ts#L18
根据我的尝试,让它完成代码可以得到比较稳定的可序列化数据,比如 ``` # Python """ 生成 10 个随机数,用 List 保存 """ answer= ``` |
11
sparklee 2023 年 2 月 13 日
可以收集本地的文件变更生成对应的 commit 信息吗
|
13
HsuanLee OP @sparklee 抱歉,刚才理解错成了通过本地 log 生成,这重新回答一下。
关于这个问题可以参考这篇贴的讨论 https://news.ycombinator.com/item?id=33947087 |
14
zcf0508 2023 年 2 月 14 日 |
15
Vitta 2023 年 2 月 14 日
👍🏻
|