Multi-AI code review from inside your editor. One AI writes. A different AI reviews. The decision trail lives in git.
This extension is a thin UI on top of the almightygpt CLI.
It exposes the convention installer and the review/decision flow as VS
Code commands, opens generated reviews automatically, and surfaces run
history in the sidebar.
Requirements
-
VS Code 1.85.0 or newer
-
Node.js 18 or newer
-
The
almightygptCLI installed on your PATH (or overridealmightygpt.cliPathin settings):npm install -g almightygpt -
At least one provider API key in your environment:
OPENAI_API_KEYfor the OpenAI / Codex reviewerANTHROPIC_API_KEYfor the Claude workerGOOGLE_API_KEY(orGEMINI_API_KEY) for the Gemini reviewer
Commands
All commands are under the AlmightyGPT: category in the Command Palette
(Cmd+Shift+P / Ctrl+Shift+P).
| Command | What it does |
|---|---|
AlmightyGPT: Initialize Workspace |
Runs almightygpt init. Drops the Convention Pack into your repo. Asks for the stack template if your repo isn't obviously typed. |
AlmightyGPT: Review Git Diff |
Runs almightygpt review --diff with the configured default reviewer. Prompts for a topic. Opens the resulting review file when done. |
AlmightyGPT: Worker / Reviewer Review |
Runs the two-role flow. Prompts for worker, reviewer, and topic. |
AlmightyGPT: Open Latest Review |
Resolves almightygpt runs latest and opens the human review markdown. |
AlmightyGPT: Show Recent Runs |
Pulls almightygpt runs list --json and shows a Quick Pick of recent runs; selecting one opens the review. |
AlmightyGPT: Record Decision |
Asks for a status (approved / needs_changes / rejected / deferred) and an optional note, then writes the decision back into the review file via almightygpt decide. |
AlmightyGPT: Refresh Runs |
Re-reads .almightygpt/runs/ and updates the sidebar. Mostly automatic via file watcher; this is the manual nudge. |
Sidebar — Runs view
The extension adds an AlmightyGPT container to the Activity Bar.
Inside it, the Runs view lists every .almightygpt/runs/<id>/run.json
in the current workspace, newest first, with:
- A status icon (✓ completed / ● running / ✗ failed / ⚠ aborted_budget)
- The topic as the label
- Status + cost as the description (e.g.
✓ $0.0026) - A hover tooltip with full metadata (run id, type, worker, reviewer, tokens, cost, latency, decision)
- Click → opens the human-facing review markdown
- Auto-refreshes when a new run completes (file-system watcher)
Two title-bar actions:
- Refresh — re-scan the runs directory
- Review Git Diff — shortcut to the review command
Settings
| Setting | Default | Purpose |
|---|---|---|
almightygpt.cliPath |
almightygpt |
Path to the CLI binary. Override for workspace-local installs. |
almightygpt.defaultReviewer |
codex |
Reviewer agent used when the command doesn't specify one. |
almightygpt.defaultWorker |
claude |
Worker agent used by the Worker/Reviewer command. |
almightygpt.autoOpenReview |
true |
Whether to open the generated review markdown automatically. |
What this extension does NOT do
- It does not own orchestration. All review work happens in the CLI. The extension only wraps the CLI as a UI.
- It does not collect API keys. Keys live in your shell environment exactly like for the CLI.
- It does not send code to providers directly. The CLI is the only process that talks to providers.
This split keeps your security posture identical whether you use the extension or the terminal.
Status
v0.6.0 is the first release. Built alongside CLI v0.5.1+. Expect rough
edges. Open issues at
github.com/roxjayanath/almightygpt/issues.