4.4 KiB
4.4 KiB
QuiCommit Roadmap
已完成 ✅
- 基础 Git 操作(commit、tag、changelog)
- AI 驱动提交信息生成(Conventional Commits / commitlint 格式)
- 多 LLM 提供商支持:Ollama、OpenAI、Anthropic、Kimi、DeepSeek、OpenRouter
- 多 Git Profile 管理(SSH 密钥 + GPG 签名)
- 语义化版本自动升级与 AI 发布说明
- Keep a Changelog 格式自动生成
- 系统密钥环安全存储 API Key
- 敏感数据加密存储(AES-GCM + Argon2)
- 交互式 CLI 预览与确认
- 7 种语言国际化支持
- 配置导出/导入(支持加密保护)
- Profile Token 管理(PAT 等)
进行中 🚧
暂无。
计划中 📋
1. Git 凭证管理器
将 Git 凭证管理集成到 QuiCommit 中,统一管理 HTTPS 仓库的身份认证。
-
Git Credential Helper 集成
- 实现
git credential-store/git-credential-libsecret等标准的 credential helper 协议 - 支持
quicommit credential get|store|erase子命令 - 与系统密钥环无缝对接,复用已有的
KeyringManager
- 实现
-
凭证管理 CLI
quicommit credential list— 列出所有已存储的凭证quicommit credential add— 手动添加凭证(用户名 + 密码/Token)quicommit credential remove— 删除指定凭证quicommit credential status— 查看凭证管理状态
-
跨平台支持
- Windows:集成 Windows Credential Manager
- macOS:集成 Keychain
- Linux:通过 Secret Service / D-Bus 对接 GNOME Keyring / KWallet
-
安全增强
- 支持 PAT(Personal Access Token)按 scope / 有效期管理
- 支持凭证过期检查和自动提醒
2. 新增模型支持
扩展 LLM 提供商和模型覆盖范围,满足更多场景和偏好。
-
新增 DeepSeek 最新模型
- 支持
deepseek-chat(DeepSeek-V3) - 支持
deepseek-reasoner(DeepSeek-R1) - 支持
deepseek-v4(待官方发布后跟进)
- 支持
-
新增国内模型提供商
- 通义千问 (Qwen) — 阿里云 DashScope API
- 文心一言 (ERNIE) — 百度千帆 API
- 智谱 GLM — ChatGLM API
- 百川 (Baichuan) — Baichuan API
-
新增国际模型提供商
- Google Gemini API
- Mistral AI API
- Cohere API
- Groq (LPU 推理加速)
-
本地模型扩展
- 支持 llama.cpp 服务端(兼容 OpenAI API 格式)
- 支持 vLLM 部署的模型
- 本地模型推荐列表与一键配置向导
-
模型能力适配
- 不同模型的 token 限制自适应
- 模型特定的 prompt 模板优化
- 支持 function calling / tool use(用于复杂生成场景)
3. 生成体验优化
提升 AI 生成提交信息、标签说明和变更日志时的用户体验。
-
流式输出与实时反馈
- 支持 SSE(Server-Sent Events)流式生成
- 终端打字机效果实时显示生成内容
- 流式生成过程中支持
Ctrl+C中断
-
生成质量提升
- 基于 commitlint 规则的后校验与自动修正
- 支持 Few-shot 示例引导(用户可自定义示例库)
- 生成结果的置信度评分与多候选方案
-
Diff 上下文增强
- 智能 diff 摘要(大改动时自动压缩关键信息)
- 支持
.gitattributes排除/包含规则 - 按文件类型分组生成更精准的提交描述
-
交互式编辑增强
- 生成后支持内联编辑(类似
git rebase -i体验) - 支持重新生成指定部分(如 scope、description)
- 历史提交信息学习与风格适配
- 生成后支持内联编辑(类似
-
批量操作支持
- 批量生成多个 commit(分组暂存区变更)
--dry-run预览模式(只生成本地查看,不写 Git)
-
性能优化
- API 请求并发优化(多个模型同时生成候选)
- 本地缓存常用 prompt 模板
- 减少不必要的 diff 计算
长远规划 🌟
- VS Code 扩展 — 在 IDE 内直接使用 QuiCommit
- GitHub Action / GitLab CI 集成 — 自动化 PR 标题和描述生成
- 团队协作 — 共享 commit 风格配置、prompt 模板库
- Web Dashboard — 可视化管理多仓库的 Git 活动与 AI 生成统计
- 插件系统 — 允许社区贡献自定义 LLM 提供商和生成策略