← 返回 Skills 市场
nerua1

Arena Council

作者 nerua1 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
75
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install arena-council
功能描述
Multi-Model Council - parallel execution of multiple LLMs with voting/consensus.
使用说明 (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 (http://127.0.0.1:1234/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 http://127.0.0.1:1234/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
安全使用建议
This skill's core functionality (parallel queries to local LM Studio and voting) matches its description, but there are two things to check before installing: 1) God-mode (censorship-evasion): The skill includes explicit support for applying 'god-mode' techniques to bypass model refusals and suggests using an external 'god-mode' skill/module. If you want to avoid tools that intentionally evade content filters or generate disallowed outputs, do not install or use the god-mode integration. Inspect the referenced god-mode code (probe, apply_technique, model_profiles.json) before enabling it. 2) Cross-skill file writes and probing: The code will auto-probe new models and (if god-mode is present) save profiles into a sibling 'god-mode/scripts' directory. That means it can create or modify files belonging to another skill in your workspace. If you care about isolation, run this skill in a sandboxed workspace or review/lock the god-mode directory and probe implementation. Also audit what probe_model/profiles.save actually do (they could contact other services). Other practical checks: - Confirm LM Studio is actually running on localhost before using (the code talks only to 127.0.0.1:1234). - If you plan to use this on machines with sensitive info, consider running inside an isolated environment/container because the skill will send prompts to local models and may persist probe data. - If you want to proceed, review the 'god-mode' module and any save_profiles implementation, and consider removing or disabling god-mode imports if you do not approve of censorship-evasion behavior.
功能分析
Type: OpenClaw Skill Name: arena-council Version: 1.0.0 The skill implements a multi-model voting system for local LLMs but includes high-risk features such as 'God Mode' integration for bypassing model censorship and automated 'probing' of new models. It dynamically executes code from a sibling directory (god-mode/scripts) and provides instructions in SKILL.md for the AI agent to apply prompt-injection techniques (e.g., unicode wrapping) to evade safety filters. While these capabilities are documented for model testing, the automated subversion of AI guardrails and cross-skill code execution are inherently risky behaviors without clear evidence of system-level malice.
能力评估
Purpose & Capability
The name/description (multi-model council) aligns with the code and SKILL.md: it auto-discovers local models from LM Studio (127.0.0.1:1234), queries them in parallel, and votes. No unrelated cloud credentials or binaries are requested. The inclusion of a 'god-mode' integration is related to the stated goal of increasing usable responses when models refuse, so it is plausible in-purpose.
Instruction Scope
SKILL.md and the code explicitly recommend and perform 'god-mode' techniques to bypass model refusals/censorship (apply_techniques, probe_model, model_profiles). The instructions also tell the agent to probe models and to use god-mode wrappers when models refuse. While relevant to the goal of getting responses, these instructions expand scope into active censorship-evasion and automated probing; the skill also documents saving model probe results (MODEL-CATALOG.md / model_profiles.json), which means it reads/writes persistent profile data beyond ephemeral responses.
Install Mechanism
There is no install spec (instruction-only skill with included code file). That is low-risk from an installation/download perspective because nothing is fetched from unknown URLs during install.
Credentials
The skill declares no required environment variables or external credentials, which is consistent with a tool that talks to a local LM Studio instance. No unrelated secrets or cloud APIs are requested.
Persistence & Privilege
The code probes models and integrates with a sibling 'god-mode' skill directory (GOD_MODE_DIR computed as Path(__file__).parent.parent.parent / 'god-mode' / 'scripts'). If the god-mode package exists it calls probe_model and save_profiles, which likely write model_profiles.json into that other skill's folder. That means this skill may modify files belonging to another skill (cross-skill persistence). This cross-directory read/write behavior is a notable privilege and should be reviewed before installation. 'always' is false (good), but the cross-skill file writes increase the effective blast radius.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install arena-council
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /arena-council 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of arena-council: parallel execution of multiple local LLMs with a voting/consensus engine. - Supports majority and weighted voting strategies to combine model responses for higher answer quality and diversity. - Simple Python API for council-based queries; examples provided for basic, custom, and raw usages. - Easy integration with OpenClaw and “god-mode” augmentation for censorship bypass. - Designed to work with any model accessible via LM Studio; includes performance benchmarks and setup instructions.
元数据
Slug arena-council
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Arena Council 是什么?

Multi-Model Council - parallel execution of multiple LLMs with voting/consensus. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 75 次。

如何安装 Arena Council?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install arena-council」即可一键安装,无需额外配置。

Arena Council 是免费的吗?

是的,Arena Council 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Arena Council 支持哪些平台?

Arena Council 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Arena Council?

由 nerua1(@nerua1)开发并维护,当前版本 v1.0.0。

💬 留言讨论