Multi-AI code review from inside VS Code. Drop the convention into any repo, then run Worker / Reviewer reviews and record human decisions — all backed by the `almightygpt` CLI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
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 almightygpt CLI installed on your PATH (or override
almightygpt.cliPath in settings):
npm install -g almightygpt
At least one provider API key in your environment:
OPENAI_API_KEY for the OpenAI / Codex reviewer
ANTHROPIC_API_KEY for the Claude worker
GOOGLE_API_KEY (or GEMINI_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.