Skip to main content

Cognitive orchestration system with work/delegate/protect decision model

Project description

Orchestra

Cognitive orchestration for Claude Code with deterministic behavior.

Orchestra is a cognitive engine that processes every message through a 5-Phase NEXUS Pipeline, providing deterministic expert routing and ADHD-aware safety gating. Built on USD composition semantics and ThinkingMachines [He2025] batch-invariance principles.

Same signals → Same routing → Same behavior

Quick Start

Install

pip install -e .

Integrate with Claude Code

orchestra install-hook
# Restart Claude Code

That's it. Every message now passes through the cognitive engine.


What It Does

Every message you send to Claude Code:

┌─────────────────────────────────────────────────────────────────────────────┐
│ PHASE 1: DETECT                                                             │
│   PRISM extracts signals: emotional > mode > domain > task                  │
└───────────────────────────┬─────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PHASE 2: CASCADE                                                            │
│   Safety gates + ADHD_MoE expert routing (7 experts, first-match-wins)      │
└───────────────────────────┬─────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PHASE 3: LOCK                                                               │
│   MAX3 bounded reflection + ADHD safety gating + deterministic checksum     │
└───────────────────────────┬─────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PHASE 4: EXECUTE                                                            │
│   Claude generates response with locked parameters                          │
│   Anchor: [EXEC:a3f2b8|direct|Cortex|30000ft|standard]                      │
└───────────────────────────┬─────────────────────────────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────────────────────────────┐
│ PHASE 5: UPDATE                                                             │
│   RC^+xi convergence tracking → attractor basins                            │
└─────────────────────────────────────────────────────────────────────────────┘

Expert Routing (ADHD_MoE)

Signals are routed to intervention experts in fixed priority order:

Priority Expert Triggers Response
1 Validator frustrated, RED, caps Empathy first, normalize
2 Scaffolder overwhelmed, stuck Break down, reduce scope
3 Restorer depleted, ORANGE Easy wins, rest is OK
4 Refocuser tangent, distracted Gentle redirect
5 Celebrator task_complete Acknowledge win
6 Socratic exploring, what_if Guide discovery
7 Direct focused, flow Minimal friction

First match wins. If you're frustrated AND exploring, Validator (priority 1) takes precedence.


Safety Gating

The system protects you from yourself:

State Max Thinking Depth
energy=depleted minimal
energy=low standard
burnout>=ORANGE standard
burnout=RED minimal
energy=high ultradeep (if requested)

Rule: Safety state ALWAYS overrides user requests. Can reduce depth, never increase.


CLI Commands

# Dashboard
orchestra                    # Launch TUI dashboard
orchestra status             # Show cognitive status
orchestra status --short     # Minimal status line

# State management
orchestra set -b YELLOW      # Set burnout level
orchestra set -e low         # Set energy level

# Hook management
orchestra install-hook       # Install Claude Code integration
orchestra uninstall-hook     # Remove integration

# Shell integration
orchestra init bash          # Get bash prompt config
orchestra init zsh           # Get zsh prompt config

Session Management

Sessions auto-reset after 2 hours of inactivity:

  • Resets: exchange counts, session timing, momentum, tangent budget
  • Preserves: focus_level, urgency, energy_level (user preferences)
  • Clears burnout: If you were ORANGE/RED, you start fresh at GREEN

State Location

All state lives in ~/.orchestra/:

~/.orchestra/
├── state/
│   └── cognitive_state.json    # 37 fields, all 5 phases
└── config/
    └── orchestra.json          # User preferences (future)

Determinism Guarantees

ThinkingMachines [He2025] compliance:

  • FIXED evaluation order (5 phases, no reordering)
  • FIXED signal priority (emotional > mode > domain > task)
  • FIXED expert priority (Validator > Scaffolder > ... > Direct)
  • LOCKED parameters before generation
  • REPRODUCIBLE checksums (same input → same checksum)

For Developers

Testing

pytest tests/test_cognitive_engine.py -v

Direct API Usage

from orchestra import create_orchestrator

orchestrator = create_orchestrator()
result = orchestrator.process_message("help me implement this feature")

print(result.to_anchor())  # [EXEC:a3f2b8|direct|Cortex|30000ft|standard]
print(result.routing.expert)  # Expert.DIRECT
print(result.convergence.epistemic_tension)  # 0.05

Hook Testing

echo '{"user_prompt": "test"}' | python -m orchestra.hooks

Architecture

Orchestra/
├── src/orchestra/
│   ├── cognitive_orchestrator.py  # 5-Phase NEXUS Pipeline
│   ├── expert_router.py           # ADHD_MoE (7 experts)
│   ├── parameter_locker.py        # MAX3 + safety gating
│   ├── convergence_tracker.py     # RC^+xi tracking
│   ├── prism_detector.py          # Signal detection
│   ├── cognitive_state.py         # State management
│   ├── dashboard_bridge.py        # WebSocket sync
│   ├── websocket_server.py        # Real-time dashboard
│   ├── hooks/
│   │   └── cognitive_hook.py      # Claude Code hook
│   └── cli/
│       └── main.py                # CLI entry point
├── tests/
│   └── test_cognitive_engine.py   # 36 tests
└── pyproject.toml                 # v5.0.0

Philosophy

Orchestra is built for neurodivergent brains:

  1. Safety first - Emotional safety before productivity
  2. Ship over perfect - Working beats polished
  3. Protect momentum - Don't break flow unnecessarily
  4. External memory - Write it down, don't hold it in your head
  5. Recover without guilt - Rest is productive

Credits


Orchestra v5.0.0 - Cognitive Engine for Claude Code

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

cognitive_orchestra-5.0.0.tar.gz (248.8 kB view details)

Uploaded Source

Built Distribution

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

cognitive_orchestra-5.0.0-py3-none-any.whl (210.1 kB view details)

Uploaded Python 3

File details

Details for the file cognitive_orchestra-5.0.0.tar.gz.

File metadata

  • Download URL: cognitive_orchestra-5.0.0.tar.gz
  • Upload date:
  • Size: 248.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for cognitive_orchestra-5.0.0.tar.gz
Algorithm Hash digest
SHA256 841bd7afc3c3c05a5e491269ebe006bfc97ed37b395184c2d49e402e3d6a00a2
MD5 8530d57f44ae87c00d359a1fe96be6ad
BLAKE2b-256 b01c5f7b6e215a404d7ef7365de1ec086571c309e1c89e72da9d77b2f64e2c79

See more details on using hashes here.

File details

Details for the file cognitive_orchestra-5.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cognitive_orchestra-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3e4a727c87a3c6d64b26df7b81e40175a15f6cc51a44c0f106083d3bce1a514
MD5 3f388bedc102ae61287fde310b07fb04
BLAKE2b-256 5ac52ce4573b2ac1cc6dddd97d6b6c72b78e1efb12735066aa3edd042bba6996

See more details on using hashes here.

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