Key 只在你的浏览器里。Key 由浏览器直接发送给服务商,不经过我们的服务器,我们不记录也不保存。建议使用专门创建、设了额度上限的 Key,用完及时到服务商后台删除。
输入
结果
结果会显示在这里。审查者先看描述再看 diff,一份好的描述——改了什么、为什么改、可能坏什么、怎么测——能让 PR 更快合进去。贴上 git diff main...HEAD、git log 的输出或两者都贴,得到一个标题,以及摘要、改动、原因、影响与风险、测试方法几个小节。提示词改编自 danielmiessler/Fabric 的 write_pull-request,并补了一条原版没有的规则:diff 里看不出的工单号、性能数据和动机一律不编,说不清就写“不明确”。
它是怎么工作的
- 如果你的提交信息用的是约定式提交,标题也会沿用这种风格;否则就是一句平实的改动说明。
- 发送前从 diff 里去掉锁文件、只列出文件名,大规模升级依赖时也不容易撑爆模型的上下文。
- 数据库迁移、新增环境变量和破坏性变更集中写在“影响与风险”里,审查者一眼就能找到。
你的数据去了哪里
使用自带 Key 时,你输入的内容和 Key 由浏览器直接发送给你选择的 AI 服务商,不经过 hysenlabs 的服务器。使用官方托管时,内容经我们的服务器转发给我们的服务商(DeepSeek),按 credits 计费;我们只记录每次运行的 Token 数和成本用于计费,从不保存你输入的内容和返回的结果。服务商如何处理这些内容,以它自己的隐私政策为准。
本工具会接触密钥和凭证,因此任何一次运行都不会被保存,连你自己的历史里也不会有。
关于你的 API Key
我们承诺不会收集、存储或泄露你的 Key:它只保存在当前页面的内存里(除非你勾选“在本标签页记住”),关闭页面即消失。但任何 Key 一旦在网页里用过,都值得多一分小心——建议专门为这里创建一个设了额度上限的 Key,用完后及时到服务商后台删除或轮换。
它要花多少
本工具完全免费,不需要登录,也不消耗积分。
常见问题
- 用什么命令得到的输入效果最好?
- 先 git log --oneline main..HEAD,再接 git diff main...HEAD。提交信息承载意图,三个点的 diff 只显示分支相对于分叉点的改动,不会混进 main 上别人的提交。
- diff 很大也能用吗?
- 只要不超过所选模型的上下文长度。特别大的分支,建议贴提交列表加最重要几个文件的 diff;这样写出的描述比基于被截断的 diff 写的要好。
- diff 会经过你们的服务器吗?
- 不会。它用你自己的 Key 从浏览器直接发到你选的服务商。分支 diff 属于内部代码,建议选公司认可的服务商,并用一个权限受限、写完描述就能吊销的 Key。
背后的开源项目
本工具的提示词改编自 danielmiessler/Fabric(MIT),由你选择的模型执行。想在命令行或自己的程序里批量使用同样的能力,可以直接用这个项目。
danielmiessler/Fabric也常被称作
- pr描述生成
- ai写pull request
- 合并请求描述
- github pr模板
- 根据diff生成pr说明