Features

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.

The problem

You write "fix bug" or "update stuff". Your git log reads like a hospital intake form. You want personality without losing professionalism.

The Quackie way

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.

The result

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.