Skip to main content

Dual-brain debate protocol — Claude (Alpha) vs Codex (Omega)

Project description

Alpha-Omega

Dual-brain thinking tool. Two genuinely different AI systems (Claude + Codex) independently analyze a problem, then debate to find each other's blind spots.

Not two opinions. One solution where blind spots are already covered.

Install

pipx install alpha-omega    # recommended
pip install alpha-omega      # or with pip

Quick start

ao setup                     # check prerequisites + initialize project
ao debate "your question"    # full dual-brain debate

Commands

Command What it does
ao setup First-time setup: prerequisites + init + skill install
ao doctor Check Claude CLI, Codex CLI, auth, project state
ao debate "question" Full debate: blind memos → critique → Sigma resolution
ao review Quick code review on unstaged changes
ao review --staged Review staged changes
ao review --branch main Review all changes since branch
ao implement <id> Execute a debate resolution with either brain
ao recall <query> Search past decisions and reviews
ao contradictions Find conflicting past decisions
ao init Create .alpha-omega/ in current project
ao history Show recent debate outcomes
ao status Show project AO state

How it works

    ┌──────────┐                              ┌──────────┐
    │  Alpha   │          BLIND PHASE         │  Omega   │
    │  Claude  │  ── independently analyze ── │  Codex   │
    └────┬─────┘                              └────┬─────┘
         │              CRITIQUE PHASE              │
         │  ── steelman + critique + concessions ── │
         └──────────────────┬───────────────────────┘
                            │
                   ┌────────▼────────┐
                   │  Design Sigma   │  ← deterministic, no LLM
                   │  (resolution)   │
                   └────────┬────────┘
                            │
                   ┌────────▼────────┐
                   │  Artifact Pack  │  ← resolution + dissent + risks
                   └─────────────────┘

Resolution states

State Meaning
ADOPT Strong consensus
ADOPT_WITH_DISSENT Winner with recorded minority concern
RUN_EXPERIMENT Both plausible, need data
NEEDS_USER_CHOICE Depends on user priorities
INSUFFICIENT_EVIDENCE Both brains uncertain
DEADLOCK Fundamental disagreement

Configuration

Per-project config in .alpha-omega/config.json:

{
  "alpha_model": "claude-sonnet-4-5",
  "alpha_timeout": 300,
  "alpha_max_turns": 8,
  "omega_timeout": 600,
  "review_timeout": 180,
  "implement_timeout": 900,
  "implement_max_turns": 6
}

Per-brain timeouts are honored independently: Omega tends to run longer and gets 600s by default, Alpha gets 300s with up to 8 tool-use turns.

CLI flag precedence: --alpha-timeout / --omega-timeout (per-brain) > --timeout (shared override) > .alpha-omega/config.json > defaults.

Requirements

Run ao doctor to verify all prerequisites.

Project structure

Your project/
├── .alpha-omega/
│   ├── config.json      # Model and timeout settings
│   ├── decisions.md     # Decision log
│   ├── sessions/        # Structured JSON per debate
│   ├── debates/         # Full markdown transcripts
│   └── reviews/         # Review results
├── AGENTS.md            # Omega's project memory
└── CLAUDE.md            # Alpha's project memory

Integration with Claude Code

ao setup installs a global skill. Use /alpha-omega from any Claude Code session.

Philosophy

See MANIFESTO.md — on the necessary architecture of thought that cannot be monological.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alpha_omega-0.3.2.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alpha_omega-0.3.2-py3-none-any.whl (40.9 kB view details)

Uploaded Python 3

File details

Details for the file alpha_omega-0.3.2.tar.gz.

File metadata

  • Download URL: alpha_omega-0.3.2.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alpha_omega-0.3.2.tar.gz
Algorithm Hash digest
SHA256 2eaf3e53df10dd458aabd5bfb357e537e4fc0216c7b127f9e77c0667ef647980
MD5 7731efb22d6ae114dc01d106c8843fdf
BLAKE2b-256 3d7d14d0a144dfa92a2616584f44a504b455aede2b1e6d0fc4c151b49d73f3ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for alpha_omega-0.3.2.tar.gz:

Publisher: publish.yml on Xizzzy/alpha-omega

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alpha_omega-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: alpha_omega-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 40.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alpha_omega-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5449901271fa90039775ae0dc0506d4d54a4ad40ab17cc5c284462aed3701197
MD5 0979807522c4cbe4c6ac7c791e99078a
BLAKE2b-256 4c8611e2cfe1387ffc9ed04cd243d943341ba57f25929a23d6f7bce6f78b8237

See more details on using hashes here.

Provenance

The following attestation bundles were made for alpha_omega-0.3.2-py3-none-any.whl:

Publisher: publish.yml on Xizzzy/alpha-omega

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page