Everything Quackie does — and nothing it doesn't
A focused look at what the Quackie VS Code extension actually does: auto-rewrite, loop prevention, bundled personas, and a pluggable rewrite engine. No hidden AI magic, no scope creep.
Commits are boring. Yours don't have to be.
You write "fix bug" or "update stuff". Your git log reads like a hospital intake form. You want personality without losing professionalism.
Personas are data, not hardcoded prompts in the extension. Each persona has voice, humor style, verbs, and rules. The extension only orchestrates — detect, select, rewrite, replace.
Same meaning. Better voice. One emoji. Max 72 characters. Your team might actually read the changelog.
Built for developers who live in Git
Auto-rewrite as you type
Polls Git input, debounces 500ms, replaces in place. No popup, no copy-paste.
Status bar persona picker
Always visible: 🐄 Moo. One click → QuickPick with all personas.
Loop prevention
Internal isUpdating guard — no infinite rewrite spiral.
User-respect freeze
Edit a generated commit manually? Quackie backs off until the next cycle.
Bundled personas
22 personalities included. No personas/ folder in your project.
Pluggable rewrite engine
RewriteService interface — swap mock for real LLM backend when ready.
Multi-repo support
Works across multiple Git repositories in one workspace.
Conventional Commits
Meaning preserved. Format respected. Max 72 characters.