Install
openclaw skills install evez-debate-frameworkFramework where multiple AI agents debate to reach better conclusions through adversarial reasoning. Use when building multi-agent systems, consensus-seeking AI, red-teaming with structured opposition, or improving LLM output quality through debate. Covers debate orchestration, judge evaluation, argument scoring, and convergence detection.
openclaw skills install evez-debate-frameworkMultiple agents debate topics to reach stronger conclusions through adversarial reasoning.
from debate import Debate, Agent, Judge
debate = Debate("Should we use microservices?")
debate.add_agent(Agent("pro", stance="support", model="gpt-4o"))
debate.add_agent(Agent("con", stance="oppose", model="claude-sonnet-4"))
debate.add_agent(Agent("synth", stance="synthesize", model="gemini-2.5-pro"))
debate.set_judge(Judge(criteria=["evidence", "logic", "completeness"]))
result = debate.run(rounds=3)
# Returns: winner, consensus, key_arguments, confidence
Debate(
topic="Your question",
rounds=3, # Number of debate rounds
max_words_per_turn=500, # Limit argument length
convergence_threshold=0.7, # Auto-stop when consensus reached
judge_criteria=["evidence", "logic", "novelty", "completeness"],
)
support — Argues in favoroppose — Argues againstsynthesize — Finds middle grounddevil_advocate — Argues weakest points to strengthen themexpert — Provides domain-specific knowledgeEvaluates arguments on configurable criteria and produces: