Debate RoomTwo AI agents argue a topic in one Markdown document, you cut in whenever you want, and the debate ends in a conclusion. Debate Room drives the OpenAI Codex CLI and the Anthropic Claude Code CLI in turns. Each turn is appended to a single Markdown file, so the whole exchange stays reviewable, diffable, and yours. And you are the third participant — type into the panel at any round and the next turn is instructed to answer you.
Every turn lands in a plain Markdown file inside your workspace. No database, no account, no export step — the record is reviewable, diffable, and yours.
When the rounds are done, one more pass writes the synthesis: what the two agreed on, what stayed unresolved, and what to check next. You can step in at any round and the next turn has to answer you.
Requirements
Both extensions ship the CLI binaries the debate runs on, and you must already be signed in to each. Debate Room never sends anything anywhere itself — it only invokes the CLIs you already have. How it worksPress Debate Room in the status bar. The window splits into three areas:
Enter a topic and a round count, then start. For each round Debate Room asks GPT, then Claude, and writes both answers into the document. When the rounds are done, one more pass writes the synthesis. The panel renders the debate as it fills in — GPT on the left, Claude on the right, the synthesis at the bottom. You can join inWrite in the box under the synthesis. Your message is appended to the document as
a Neither model is assigned a sideBoth participants get the same instructions. Nobody is told to argue for or against, because a topic is often a comparison rather than a yes/no question, and there is no principled reason to make one model the proponent. Instead each turn is asked to concede what holds and to name exactly where it diverges. Picking up laterPast debates are listed on the main screen. Opening one shows the whole exchange.
Where documents goDebates are written to Settings
Korean and English are supported. The language is recorded by the document itself, so a Korean debate keeps running in Korean even if you switch the UI. TroubleshootingOpen the Debate Room output channel. Every CLI invocation, every turn, and every error is logged there with the exact command line. A known failure: if Development
Press If you use VS Code profiles, install into the profile you are actually using:
Without LicenseMIT |


