Files
QuiCommit/RAODMAP.md

4.4 KiB
Raw Permalink Blame History

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
  • 安全增强

    • 支持 PATPersonal Access Token按 scope / 有效期管理
    • 支持凭证过期检查和自动提醒

2. 新增模型支持

扩展 LLM 提供商和模型覆盖范围,满足更多场景和偏好。

  • 新增 DeepSeek 最新模型

    • 支持 deepseek-chatDeepSeek-V3
    • 支持 deepseek-reasonerDeepSeek-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 生成提交信息、标签说明和变更日志时的用户体验。

  • 流式输出与实时反馈

    • 支持 SSEServer-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 提供商和生成策略