Loading...
Loading...
Run structured multi-agent debates using argue CLI for cross-examined, high-confidence answers. Use when facing strategic decisions, ambiguous trade-offs, architecture debates, or questions where multiple perspectives improve the answer. Triggers on: argue, debate, cross-examine, second opinion, multi-agent, 'Should we X or Y?' with real stakes, consensus-building, risk analysis, or confirmation-bias mitigation.
npx skill4agent add onevcat/argue arguearguenpm install -g @onevcat/argue-cliargue version # verify installed (v0.2+)
argue config init --global # ~/.config/argue/config.json — recommended for agent use
# Add at least 2 agents — `--agent <id>` shorthand creates provider + agent in one shot
argue config add-provider --id codex --type cli --cli-type codex --model-id gpt-5.4 --agent codex-agent
argue config add-provider --id gemini --type cli --cli-type gemini --model-id gemini-3.1-pro-preview --agent gemini-agent~/.argue/output/<requestId>/argue config init --local./argue.config.json./out/<requestId>/# Basic — 2 agents, 2-3 rounds, auto-consensus
argue run --task "Should we use a monorepo or polyrepo?" --verbose
# With a follow-up action: representative executes once consensus is reached
argue run \
--task "Review the API design in docs/api.md" \
--action "Implement the consensus recommendation and open a PR" \
--verbose
# Open the rendered report in the hosted viewer when the run finishes
argue run --task "..." --viewargue --help| Flag | Purpose |
|---|---|
| Pick which agents participate (default: |
| Control debate depth (defaults: 2 / 3) |
| Consensus threshold (default: 1 = unanimous) |
| Execute task after consensus |
| Open report in the hosted viewer |
| JSON input for complex setups |
| Stream agent reasoning live |
argue view # most recent run
argue view <request-id> # specific runresult.json--viewer-urlargue act --result ~/.argue/output/<requestId>/result.json --task "Write a summary blog post"
argue act --result ./out/<requestId>/result.json --task "Implement the changes" --agent codex-agent~/.argue/output/<requestId>/./out/<requestId>/result.jsonsummary.mdevents.jsonlerror.jsonconsensuspartial_consensusunresolvedfailedresult.jsonpackages/argue/src/contracts/result.ts--agents a,b,cdefaults.defaultAgents--action