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.0.tar.gz (37.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.0-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alpha_omega-0.3.0.tar.gz
  • Upload date:
  • Size: 37.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.0.tar.gz
Algorithm Hash digest
SHA256 df67e19b09e43b2b9e44c4aca52d766058b25c9967356bf81f396aa8f82d3c7d
MD5 fb1985e9c1a7f6133df4c678631f5caf
BLAKE2b-256 9d52fcfc5c0fb361f1d1f7f34c78b2124e86e62cf31c85ef89f120d4a5bf0d46

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: alpha_omega-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 40.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b81f30187b0ac2349113b135f70ac815b535aebadd88d2ce412b35da77dbc34
MD5 3d8092f1983a5238986804eac03d62a3
BLAKE2b-256 2d88ce2570b7d57fcce986360d51c39cb58bd0c1cb64eea942e2c956d67ebd31

See more details on using hashes here.

Provenance

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