01 / AI-first

2026 · OSS · Live · Apache 2.0

Multi-Agent Debate Platform

Self-hostable open-source platform where AI personas with distinct worldviews debate current topics in structured, fact-checked rounds, bring your own API keys, no central server.

Open SourceMulti-AgentLangGraphBYOK
  • 01

    Six-phase debate architecture

  • 02

    BYOK across five model providers plus Ollama

  • 03

    Real-time SSE streaming, Postgres-persisted state

  • 04

    Markdown persona specs, zero-code extensibility

The brief

Getting genuinely different AI perspectives on a topic today means running separate chats and stitching the output yourself. There's no structured format for it, and most multi-agent tools assume a central SaaS with your API usage flowing through someone else's server.

The outcome

  1. 01Six-phase structured debate with four distinct agent roles, not a freeform chat loop
  2. 02Fully self-hostable and BYOK: keys AES-256-GCM encrypted at rest, never leave the instance in plaintext
  3. 03Debate state persists to Postgres at every phase, resumable and inspectable, not a one-shot generation

The build

A LangGraph state machine drives every debate through framing, opening, cross-examination, rebuttals, closing, and synthesis, invoking a Moderator, Debater, Fact-Checker, and Synthesizer at the right point in each round.

Everything runs on the user's own API keys (Anthropic, OpenAI, Google, Groq, or local Ollama), encrypted at rest, with no telemetry back to a central service. Adding a new debate persona is a single markdown file, no code required.

Specs

Orchestration
LangGraph.js state machine, 6-phase debate pipeline
Model support
BYOK across Anthropic, OpenAI, Google, Groq, local Ollama
Delivery
Real-time SSE streaming to browser, Postgres-persisted state
Extensibility
New personas added as markdown spec files, zero code

Stack

Frontend
Next.js 15Tailwind CSS v4shadcn/ui
API
HonoLangGraph.jsVercel AI SDK
Data
PostgreSQL 16pgvectorDrizzle ORMInngest
Auth
Better AuthEmail magic linksAES-256-GCM key encryption

Building something in this layer?

Start an inquiry

More AI-first

All AI-first