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,
  "omega_timeout": 600,
  "review_timeout": 180,
  "implement_timeout": 900,
  "implement_max_turns": 6
}

CLI flags override config values.

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.1.tar.gz (36.6 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.1-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alpha_omega-0.3.1.tar.gz
  • Upload date:
  • Size: 36.6 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.1.tar.gz
Algorithm Hash digest
SHA256 bcae495ab496b00efa7aeaf093d45b446cfc5e04575afb4980c1f2ba9b4172dd
MD5 8570c0dcf5a922afb56df8ae3198121d
BLAKE2b-256 2d30700e2a3f8cb28ef29e5552848f3d2a4e513f5ba971619ca1f224f08f1804

See more details on using hashes here.

Provenance

The following attestation bundles were made for alpha_omega-0.3.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: alpha_omega-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 39.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d90e89bce66fc216154f8d2ff0b6dab88fb6d05909d292736554d2efa58fa3c6
MD5 332badf243703e064bde2e2487df4dff
BLAKE2b-256 d167fad73d0b1047de56b78c09e73ec22071c32c65e201775f1b9ea57161145b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alpha_omega-0.3.1-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