Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.83 KB

File metadata and controls

57 lines (42 loc) · 1.83 KB

Model Colosseum

Rust License

Your local LLMs, fighting for glory. You decide who wins.

Model Colosseum is a local-first macOS desktop app that turns your Ollama models into gladiators. Pick a topic, pick two models, and watch them argue in real time — streaming token by token, side by side. Elo ratings track performance across debates and benchmarks. No cloud, no API keys, no telemetry.

Features

  • Arena Mode — freestyle, formal (3-phase), or Socratic debate formats across 3/5/7 rounds with simultaneous streaming
  • Benchmark Mode — 15-prompt battery spanning coding, creative writing, analysis, summarization, and reasoning
  • Elo ratings — per-model ratings updated after every voted debate outcome
  • Topic suggestions — let one of your models brainstorm debate topics
  • Split-pane viewer — PRO on the left, CON on the right, both streaming in real time
  • Vote system — Left Wins, Draw, or Right Wins; ratings update immediately

Quick Start

Prerequisites

  • Rust stable toolchain
  • Node.js 20+ and pnpm
  • Ollama running locally with at least one model pulled

Installation

git clone https://github.com/saagpatel/ModelColosseum
cd ModelColosseum
pnpm install

Usage

# Start Ollama (if not already running)
ollama serve

# Run the app in development
pnpm tauri dev

# Build release app
pnpm tauri build

Tech Stack

Layer Technology
Desktop shell Tauri 2
Backend Rust 2021
Frontend React 19 + TypeScript + Tailwind CSS 4 + Recharts
State Zustand 5
LLM runtime Ollama (local) via streaming REST API
Routing React Router 7

License

MIT