Repository navigation
[ENHANCEMENT] Add AI commit message generation #145
Description
Activity
I would like to have an option (default or not) that would insert information about the language model and the tool (Zoo Code) used to generate the commit.
For reference, Aider insert this kind of note of AI use into the commit messages:
Co-authored-by: aider (azure/gpt-5.2) <aider@aider.chat>And Linux kernel instructs to attribute AI contributions using this format:
Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]Zoo could even have an editable template to format the AI attribution messages.
Maybe this feature could be implemented in a PR separete from #146.
Reacted by Osma Suominen and MirrowelI would like to have an option (default or not) that would insert information about the language model and the tool (Zoo Code) used to generate the commit.
For reference, Aider insert this kind of note of AI use into the commit messages:
Co-authored-by: aider (azure/gpt-5.2) <aider@aider.chat>And Linux kernel instructs to attribute AI contributions using this format:
Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2]Zoo could even have an editable template to format the AI attribution messages.
Maybe this feature could be implemented in a PR separete from #146.
Ah very good idea. I will add that. That would require a github account though i think, for zoo.
But yes, good ideaReacted by Juho Inkinen- added sub-issues
on May 24, 2026 I think this would be a worthwhile feature, and some of the building blocks would be reusable in other features. Created a bunch of smaller sub-issues to break up the work required to implement this.
Rafael-Silva-Oliveira commented
on Aug 10, 2026 ContributorMore actionsAny update on this?
Perhaps some button the user can click on the source control tab to generate a message with the changes?

This adds the button.
Overall i took a break because i don't use zoo outside the commit message gen, so i kinda just used the thing i made here.
It shouldn't take too much to rebase this on latest. It's just a lot of stuff to review, because i tried to make this as robust and painless as possible.Rafael-Silva-Oliveira commented
on Aug 10, 2026 ContributorMore actionsAny update on this?
Perhaps some button the user can click on the source control tab to generate a message with the changes?
This adds the button. Overall i took a break because i don't use zoo outside the commit message gen, so i kinda just used the thing i made here. It shouldn't take too much to rebase this on latest. It's just a lot of stuff to review, because i tried to make this as robust and painless as possible.
Hey I just opened a PR with this feature #1218 (or at least that addresses the issues opened to some extent)



Problem (one or two sentences)
Summary
Add AI-assisted Git commit message generation to Zoo Code, porting the existing Kilo Code commit generation workflow into the Zoo Code extension.
This would let users generate a conventional commit message directly from the VS Code Source Control UI by analyzing the current Git changes. The feature should prefer staged changes, since those are the exact changes the user intends to commit, and fall back to unstaged changes when nothing is staged.
Problem
Writing accurate commit messages is a repeated workflow step for developers. Even when the code changes are already clear, summarizing the right scope, type, and intent can add friction before every commit.
Zoo Code already has the model configuration, prompt customization, and extension integration needed to help with this. Kilo Code previously had a commit message generation feature, but Zoo Code does not currently expose that workflow.
Since Kilo was a fork of Roo, it is only Natural we give back to the Roo community.
User Benefit
Context (who is affected and when)
Desired behavior (conceptual, not technical)
Proposed Solution
Port and adapt Kilo Code's commit message generation feature into Zoo Code with a Zoo-specific VS Code implementation.
The feature should:
Constraints / preferences (optional)
Implementation Notes
This should be a focused feature addition around SCM commit message generation. The implementation should avoid using Zoo's normal file-access ignore filters for this workflow because Git state is the source of truth: if a user staged or modified a file for commit, that file should be considered for commit message generation.
The Zoo Code implementation should also be simpler than the legacy Kilo implementation where possible. The initial port can be adapted to the VS Code extension only, rather than preserving abstractions for non-VS Code IDE integrations that Zoo Code does not currently use.
Acceptance Criteria
Request checklist
Zoo Code Task Links (optional)
No response
Acceptance criteria (optional)
No response
Proposed approach (optional)
No response
Trade-offs / risks (optional)
No response