Commit Graph
20 Commits
Author SHA1 Message Date
unclesam 738bce4a03 refactor(llm): 抽取 isTemperatureError 并优化推理模型重试条件 2026-08-22 20:39:24 +08:00
unclesam 4e8bcdd68e fix(llm): 兼容推理/Beta模型(如 o1/o3/gpt-5.6系列)固定 temperature=1 限制 2026-08-22 20:39:04 +08:00
unclesam 422bd581e0 chore(release): bump version to v1.0.5 2026-08-22 17:18:25 +08:00
unclesam a79d5106a0 docs: 补充永久设置 commit_lang 语言配置说明 2026-08-22 17:16:36 +08:00
unclesam 01df74b01e docs: 完善 git air msg 详细使用说明与多语言效果演示 2026-08-22 17:12:21 +08:00
unclesam b812ff62f8 fix(updater): 调整 HTTP 响应状态码的校验逻辑顺序
- 修复在 resp 为 nil 时可能引发状态码检查异常的问题
- 将状态码校验移至 defer resp.Body.Close() 之后以确保资源正确释放
2026-08-22 17:09:58 +08:00
unclesam 7632652b7b feat(updater): 引入 24 小时静默更新检测与一键升级功能
- 新增 `updater` 模块实现 GitHub Release 版本异步检查与本地缓存
- 新增 `git air update` 与 `git air version` 命令支持一键升级及版本检查
- 优化 CLI 终端交互,在首页渲染时提供友好的新版本升级提示卡片
2026-08-22 17:07:02 +08:00
unclesam 10cbfc39a5 fix(cmd): 修复自动暂存失败时未中断执行的隐患
- 检查 `git.StageAll` 的返回值,若失败则打印错误并终止提交流程
2026-08-22 17:01:35 +08:00
unclesam c7e8b449c9 feat(cmd): 优化提交命令的暂存区交互逻辑并支持上下文控制
- 新增 -a/--all 标志以支持自动暂存所有已修改的文件
- 增加对暂存区状态的检测,未暂存时提供友好的交互提示
- 为 Git 执行函数引入 context.Context 支持,确保超时与取消机制正常运作
2026-08-22 16:58:14 +08:00
unclesam 6eda653db6 feat(cli): 新增 AI 智能 Commit Message 生成与多语言支持
- 新增 `git air msg` 命令,支持根据暂存区或历史 Diff 自动生成 Conventional Commits 提交说明
- 支持中、英、日、韩多语言自适应及通过 CLI/配置文件/环境变量进行定制
- 完善全局配置体系,新增 `commit_lang` 选项及相关单元测试
2026-08-22 16:54:44 +08:00
unclesam 4d9674831b Merge remote-tracking branch 'origin/main' 2026-08-21 15:15:20 +08:00
unclesam 28c29e69df feat: 添加 Token 费用估算与自定义忽略规则
- 在 LLM 客户端中捕获流式响应的 Token 使用量
- 内置多模型官方定价表,支持自定义输入/输出单价覆盖
- 新增 `--price-input` 和 `--price-output` 配置项
- 支持通过 `.airignore` 文件自定义排除评审文件
- 更新中英日文文档,补充费用估算与忽略规则说明
2026-08-21 15:15:12 +08:00
unclesam 26b0342934 feat: 添加 Token 费用估算与自定义忽略规则
- 在 LLM 客户端中捕获流式响应的 Token 使用量
- 内置多模型官方定价表,支持自定义输入/输出单价覆盖
- 新增 `--price-input` 和 `--price-output` 配置项
- 支持通过 `.airignore` 文件自定义排除评审文件
- 更新中英日文文档,补充费用估算与忽略规则说明
2026-08-21 15:00:21 +08:00
unclesam 02e2e4edd3 fix(module): 更新 go.mod 与所有包导入路径为 github.com/unclesam-ly/git-air 2026-08-18 23:12:16 +08:00
unclesam 9de40815b0 fix(ui): 忽略 PrintError 的返回值 2026-08-18 11:30:49 +08:00
unclesam 16fd83412d fix(hook): pre-commit hook explicitly passes --staged flag 2026-08-18 11:25:48 +08:00
unclesam 1493b0a392 fix(hook): 支持 --cached/--staged 参数并优化 pre-commit 脚本 2026-08-18 11:21:22 +08:00
unclesam 0b4d02d232 fix(config): 调整配置加载优先级与项目配置覆盖
- 全局配置优先加载,项目级配置进行增量覆盖
- 环境变量保持最高优先级
- 移除项目根目录 config.yaml 与 configs/config.yaml 探测
- 根命令允许接收任意参数
2026-08-17 21:46:02 +08:00
unclesam 4515e28efc docs(readme): 更新中文说明并新增英文和日文文档 2026-08-17 18:06:22 +08:00
unclesam 55f40e015d feat: 初始化 git-air AI 代码评审 CLI 工具
新增多模型 LLM 客户端、Git diff 提取与过滤、配置管理及 pre-commit 钩子支持。
2026-08-17 16:52:39 +08:00