Fitten Code的AI Commit功能可自动生成符合Conventional Commits规范的提交信息:启用后,在Git面板点击“Generate Commit Message with Fitten AI”,自动填充如“feat(auth): 添加邮箱验证码登录流程”,支持手动微调并快捷提交。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你正在用Fitten Code写完一段功能代码,刚执行完git add,却卡在git commit -m ""的引号之间——不知道该写“feat”还是“fix”,更不确定要不要加scope,描述是否够具体。这种纠结每天至少发生三次,而Fitten Code内置的AI Commit功能,能直接从你暂存区的diff里提取语义,生成符合Conventional Commits规范的提交信息,不用切出编辑器、不依赖外部CLI、不手动粘贴API密钥。
确认Fitten Code已启用Git AI提交支持
打开VSCode设置(Ctrl+,),搜索“Fitten Code git”,勾选【Enable AI Commit Generation】。这一步必须完成,否则后续所有按钮都不会出现——【未勾选时,Git面板里完全看不到AI生成按钮】。
重启VSCode使配置生效。若插件版本低于v2.4.1,此选项不会显示,请先升级到最新版。
在VSCode Git面板中触发AI生成
确保你已完成git add,所有待提交文件出现在Git侧边栏的“CHANGES”列表中。
点击Git面板右上角的“⋯”菜单 → 选择“Generate Commit Message with Fitten AI”。
等待2~5秒,输入框自动填充一行带前缀的提交信息,例如:feat(auth): 添加邮箱验证码登录流程,支持60秒倒计时与重发逻辑。
手动微调并提交
生成后可直接编辑文本:修改type(如把feat改成refactor)、补充scope(如(user-service))、调整description细节。
按Ctrl+Enter(Windows)或Cmd+Enter(Mac)提交——此时Fitten Code会自动执行git commit -m “你最终编辑的内容”,无需再点Commit按钮。
注意:如果编辑时删掉了冒号前的type部分(如删掉“feat(auth):”),提交仍会成功,但将违反Conventional Commits规范,CI流程可能拒绝该commit。
使用约定式提交(Conventional Commits)从 Git 历史记录中生成结构化变更日志,支持多种格式、AI 增强型描述以及可自定义的范围……
自定义提示词模板(高级)
方法一:在项目根目录新建.fittenai/config.json,写入:
{"commit_prompt": "你是一名资深后端工程师,请基于以下变更,用中文生成一条严格遵循Angular规范的提交信息,type限定为feat/fix/refactor/docs/test/chore之一,scope必须来自package.json中的name字段,description不超过15字。"}
方法二:在VSCode设置中搜索“Fitten Code commit prompt”,粘贴自定义提示词字符串,保存即生效。
两种方式任选其一,修改后下次生成立即生效,无需重启。
绑定本地Ollama模型替代云端API
第一步:终端执行ollama run qwen2.5-coder,确保服务在http://localhost:11434可用。
第二步:VSCode设置中搜索“Fitten Code LLM endpoint”,填入http://localhost:11434/api/chat。
第三步:在同一设置页,关闭“Use cloud LLM service”开关。
完成→下次AI Commit将完全离线运行,代码diff内容不会离开你的机器。

















