GitInProgressAI drafts the commits. You decide what ships. GitInProgress turns a messy working tree into reviewable commit candidates: your own AI proposes how to split the changes into focused commits — each with a draft commit message — then you refine the grouping, tweak the messages, and commit. Nothing lands in history until you approve it — the AI never commits on its own. Along the way you can test each grouping in isolation and iterate safely.
GitInProgress opens in the bottom panel (alongside the integrated Terminal) and turns a messy working tree into reviewable commit candidates — group related changes, tweak the AI's draft messages, and keep debug-only changes parked out of every commit until you remove them. What it doesAI commit splitting (core)Stop staring at a giant pile of unsorted changes. Your own AI client (via MCP or GitHub Copilot) reads your working tree and proposes a clean way to break it into commit candidates — small, focused groups of changes, each with a ready-to-edit commit message drafted for you. Just ask your AI: "Draft my commits."
Each candidate (a ChangeBox) groups related files with an editable draft message — review it, tweak it, and commit one at a time. The Debug box is parked, so it stays out of every commit. Safety nets ⚡ Pro Preview (currently free)Experiment freely — you can always get back to a known-good state. (On the Free tier, deleting a file simply discards it, with no recovery.)
Archive lifts your work out of the working tree while keeping each candidate's grouping — parked boxes included — ready to restore by hand whenever you need it. Trash keeps removed files for 30 days, grouped by the candidate they came from — restore a single file or a whole group, and it's cleared only when you say so. Isolation testing ⚡ Pro Preview (currently free)Try a slice of your work on its own to see if it actually builds and passes — without losing the rest.
Keep a prefix of your candidates (here #1–#2) live to build and test on their own; everything below the line is set aside, then restored when you're done. Work contextRemember why you were here and where you left off.
Commit & PushFinish the job without leaving the panel — commit and push with automatic remote detection and warnings when your branch isn't tracking a remote. MCP server — AI integrationLet your AI commit the right way. GitInProgress ships an MCP (Model Context
Protocol) server (stdio) so AI clients — Claude Code, GitHub Copilot Chat,
Cursor, and any MCP-compatible client — can read your work-in-progress and commit
through your candidates instead of running raw → See MCP_SETUP.md for client registration steps and the full tool list. PricingGitInProgress is free for everyone during early access. Free (core experience)
⚡ Pro Preview (currently free)(See What it does above for details.)
Pro pricing is TBD, planned for the v1.0+ stable release. During early access, Pro Preview features are free so you can evaluate the full feature set. How data is storedAll data (memos, file progress, change boxes, trash metadata) is saved under
For worktrees, each worktree gets an independent state at
Requirements & current limitations
Getting started
GitInProgress runs in the bottom panel, like the integrated terminal — open it
with SupportGitInProgress is maintained by a single developer (solo dev). Bug reports and feature requests are triaged on a best-effort basis — there is no SLA. During early access, you're encouraged to use the Pro Preview features and share feedback before the v1.0 launch. Bug reports & feature requestsOpen an issue in the public issue tracker. Please use the provided issue templates and include:
Issues without sufficient reproduction information may be closed after 7 days of inactivity. Security vulnerabilitiesDo not file public issues for security concerns. Please use GitHub's private security reporting:
You should receive an acknowledgment within 7 days. General questionsUse the issue tracker with the Pro license / billing (v1.0+)A dedicated email channel for Pro tier users will be added when the Pro tier launches in v1.0+. License & legalGitInProgress is proprietary software — see LICENSE for the full terms. The source is not publicly distributed; copying, modification, redistribution, and reverse engineering are not permitted. During early access (v0.1.x) the extension is free; some features may require a paid Pro license from v1.0 onward. The early-access period is your chance to evaluate everything first. This extension bundles third-party open-source components, each under its own permissive license (MIT / ISC / BSD). See THIRD_PARTY_NOTICES.md for the full list and license texts. |