← Back to Skills Marketplace
nerua1

Arena Council — Multi-Model AI Debate

by nerua1 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
66
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install nerua1-arena-council
Description
Multi-Model Council - parallel execution of multiple LLMs with voting/consensus.
README (SKILL.md)

ARENA-001: Multi-Model Council

Parallel execution of multiple local LLMs with voting strategies for higher quality responses.

Why Multi-Model?

  • Diversity: Different models = different perspectives
  • Robustness: If one fails, others continue
  • Quality: Consensus often beats single model
  • Cost: All local = $0 (vs $0.60/M for cloud)

Quick Start

from scripts.council import council_decide

# Simple usage
result = council_decide(
    "Explain Python decorators",
    models=['nerdsking-3b', 'llama-3.1-8b'],
    strategy="weighted"
)
print(result)

Architecture

User Prompt
    ↓
[Router] → Model A → Response A
         → Model B → Response B  
         → Model C → Response C
    ↓
[Voting Engine]
    ↓
Consensus Response

Voting Strategies

1. Majority Vote

Most common response wins (exact match).

2. Weighted Vote (default)

Bigger models get more weight:

Model Weight
Nerdsking 3B 1
Llama 3.1 8B 2
Strand 14B 3
Mistral 24B 4
GLM 4.7 5
Qwen3.5 35B 6

Usage Examples

Basic

from scripts.council import ModelCouncil
import asyncio

async def main():
    async with ModelCouncil() as council:
        answer = await council.decide(
            "Best practice for API design?",
            strategy="weighted"
        )
        print(answer)

asyncio.run(main())

Custom Models

# Use specific models only
council = ModelCouncil(
    active_models=['qwen3.5-35b', 'glm-4.7-flash'],
    timeout=30
)

Raw Responses

# Get all responses without voting
responses = await council.query_all("Explain async/await")
for model, response in responses.items():
    print(f"{model}: {response}")

Integration with OpenClaw

# In your skill:
from arena_council.scripts.council import council_decide

def handle_query(prompt):
    # Use council instead of single model
    return council_decide(
        prompt,
        strategy="weighted"
    )

Performance

Setup Time Cost
Single (Kimi) 2s $0.12
Council (3 local) 5s $0
Council (5 local) 8s $0

Requirements

pip install aiohttp

Models Available

Any model running on LM Studio (\x3Clm-studio-url>/v1). Recommended:

  • Small/fast (QA, routing): qwen3.5-9b, glm-4.7-flash, nerdsking-3b
  • Medium (analysis): huihui-qwen3.5-27b-abliterated, huihui-mistral-small-24b-abliterated
  • Heavy (complex tasks): qwen3.5-35b-uncensored-hauhaucs, holo3-35b

Use curl \x3Clm-studio-url>/v1/models to list what's loaded.

God Mode Integration

When all council models refuse due to censorship — apply god-mode techniques and retry:

# If council returns no usable responses (all refused)
if all_refused(responses):
    from god_mode import apply_techniques
    modified_prompt = apply_techniques(prompt, methods=["unicode", "prefill"])
    responses = await council.query_all(modified_prompt)

See: god-mode skill for full technique library.

Model Susceptibility Testing

Before using a censored model in council, test it:

  1. Send a borderline request directly
  2. Note: refuses? → needs god-mode wrapper
  3. Document in MODEL-CATALOG.md

If this saved you time: ☕ PayPal.me/nerudek GitHub: github.com/nerua1

Usage Guidance
Review this skill carefully before installing. The basic local LM Studio multi-model routing is coherent, but the god-mode integration is a material safety and trust concern. Install only if you are comfortable with automatic prompt rewriting, model probing, and use of a separate god-mode helper directory; otherwise remove or disable those sections first.
Capability Analysis
Type: OpenClaw Skill Name: nerua1-arena-council Version: 1.0.2 The skill implements a multi-model voting system but includes 'God Mode' integration designed to bypass LLM safety filters (censorship) via automated prompt manipulation and model probing. It attempts to dynamically load and execute code from a sibling directory ('../god-mode/scripts') and explicitly instructs the agent in SKILL.md to use 'uncensored' models or jailbreak techniques if models refuse a request. While not directly exfiltrating data or attacking the host, the automated subversion of safety guardrails and reliance on external, unverified code dependencies are high-risk behaviors.
Capability Assessment
Purpose & Capability
The stated purpose is multi-model consensus, but the artifacts add automatic censorship-bypass prompt rewriting and model susceptibility probing, which is broader and riskier than ordinary model voting.
Instruction Scope
The SKILL.md explicitly recommends applying god-mode techniques when models refuse and testing models for refusal behavior, which can steer the agent toward bypassing safety boundaries.
Install Mechanism
There is no install spec or declared dependency contract, yet the code imports aiohttp and conditionally imports executable helper code from a sibling god-mode skill directory if present.
Credentials
The main model calls are to a local LM Studio endpoint, which fits the skill purpose, but prompts may be fanned out to multiple locally loaded models.
Persistence & Privilege
The skill reads and writes persistent god-mode model profiles that can affect how future prompts are transformed before being sent to models.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nerua1-arena-council
  3. After installation, invoke the skill by name or use /nerua1-arena-council
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Added _meta.json to define metadata for the skill. - Updated SKILL.md to generalize LM Studio URLs from fixed localhost to <lm-studio-url> placeholders. - Added credits and donation/links section to the documentation.
v1.0.1
- Adds comprehensive documentation (SKILL.md) for the Multi-Model Council skill. - Details parallel execution of multiple local LLMs with voting/consensus for improved response quality. - Describes voting strategies (majority, weighted) and model weighting schema. - Provides code usage examples, performance comparison, integration tips, and requirements. - Introduces god-mode handling and model compliance testing workflows.
Metadata
Slug nerua1-arena-council
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Arena Council — Multi-Model AI Debate?

Multi-Model Council - parallel execution of multiple LLMs with voting/consensus. It is an AI Agent Skill for Claude Code / OpenClaw, with 66 downloads so far.

How do I install Arena Council — Multi-Model AI Debate?

Run "/install nerua1-arena-council" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Arena Council — Multi-Model AI Debate free?

Yes, Arena Council — Multi-Model AI Debate is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Arena Council — Multi-Model AI Debate support?

Arena Council — Multi-Model AI Debate is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Arena Council — Multi-Model AI Debate?

It is built and maintained by nerua1 (@nerua1); the current version is v1.0.2.

💬 Comments