Skip to content

Release v0.1.2

🔐 GPG 签名支持

gcop-rs 现在完全支持 GPG 提交签名。如果你在 git 配置中设置了 commit.gpgsign = trueuser.signingkey,提交将自动签名。

🔄 改进的提交工作流

反馈累积

使用"带反馈重试"时,你的反馈现在会跨重试累积,而不是被替换。这让你可以逐步完善提交信息:

第 1 次重试: "使用中文"
第 2 次重试: "更简洁"
→ AI 看到: "1. 使用中文  2. 更简洁"

编辑后返回菜单

编辑提交信息后,现在会返回操作菜单而不是立即提交。这让你可以:

  • 接受编辑后的信息
  • 再次编辑
  • 用 AI 重新生成
  • 取消

🏗️ 架构改进

此版本包含重要的内部重构:

  • 状态机模式: 用明确的 CommitState 枚举替换布尔标志,控制流更清晰
  • Provider 抽象: 将通用 LLM provider 代码提取到共享工具中,减少约 150 行重复代码
  • 常量集中化: 所有魔数和默认值现在都在 src/constants.rs

📦 安装

bash
cargo install gcop-rs

或从源码构建:

bash
git clone https://github.com/AptS-1547/gcop-rs.git
cd gcop-rs
cargo build --release

📚 文档