Skip to main content

Multi AI Agent orchestration hub — dispatch interactive AI agents across terminal panes

Project description

openMax

openMax

Multi AI Agent orchestration hub

PyPI License: MIT Python 3.10+


One command, multiple AI agents, one window.

openMax breaks down your task, dispatches agents (Claude Code, Codex, OpenCode) into Kaku terminal panes, monitors progress, and intervenes when needed.

openmax run "Build a blog with Next.js"
         │
         ▼
┌──────────────────────────────────┐
│  Lead Agent                      │
│  Align → Plan → Dispatch →       │
│  Monitor → Review → Report       │
└──────────┬───────────────────────┘
           ▼
   ┌────────────────────────────────┐
   │  ┌────────────┬─────────────┐  │
   │  │ claude-code │ codex       │  │
   │  │ components  │ API routes  │  │
   │  ├────────────┼─────────────┤  │
   │  │ claude-code │ opencode    │  │
   │  │ tests       │ styling     │  │
   │  └────────────┴─────────────┘  │
   └────────────────────────────────┘

Install

pip install openmax

Requirements:

  • macOS (Kaku is macOS-only)
  • Python 3.10+
  • Kaku terminal — auto-prompted via brew install --cask kaku if missing
  • At least one agent CLI: Claude Code (claude), Codex (codex), or OpenCode (opencode)

Usage

openmax run "Build a blog with Next.js"

The lead agent (powered by claude-agent-sdk) will:

  1. Align — clarify your goal, identify scope
  2. Plan — decompose into parallelizable sub-tasks
  3. Dispatch — spawn agents into Kaku panes (one window, auto grid layout)
  4. Monitor — read agent output, intervene if stuck or off-track
  5. Review — cross-check deliverables, run tests, verify integration
  6. Report — summarize results, ensure changes are committed

Options

openmax run "task" --cwd /path/to/project   # set working directory
openmax run "task" --model claude-sonnet-4-20250514  # lead agent model
openmax run "task" --max-turns 30            # limit lead agent turns
openmax run "task" --keep-panes              # keep panes open after exit

Other commands

openmax panes              # list all Kaku panes
openmax read-pane <id>     # print a pane's terminal output
openmax --version          # show version

Agents

Type Command Example
claude-code claude Best for most coding tasks
codex codex OpenAI Codex CLI
opencode opencode OpenCode CLI

All agents run interactively in their own pane. You can click into any pane and type to intervene at any time. The lead agent also monitors and sends corrections automatically.

How it works

openMax uses a lead agent that has no direct access to files or code. Instead, it orchestrates through 6 tools:

  • dispatch_agent — spawn an agent in a Kaku pane
  • read_pane_output — check what an agent is doing
  • send_text_to_pane — send follow-up instructions
  • list_managed_panes — get pane states
  • mark_task_done / report_completion — track progress

On exit (normal completion, Ctrl-C, or SIGTERM), all managed panes are killed automatically. Use --keep-panes to override.

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

openmax-0.1.4.tar.gz (700.9 kB view details)

Uploaded Source

Built Distribution

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

openmax-0.1.4-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file openmax-0.1.4.tar.gz.

File metadata

  • Download URL: openmax-0.1.4.tar.gz
  • Upload date:
  • Size: 700.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for openmax-0.1.4.tar.gz
Algorithm Hash digest
SHA256 33c59b0bcf19aa945e049f961f8fa7d4685ef87f0bdac5c7e8d79f90d3b76df5
MD5 54a2dd74cf365487788a361dfb9acdfa
BLAKE2b-256 e4c3a12870d2862fe99e1dbb275cf2539a00a7b668f9969ca7ed90a4f4e5aa45

See more details on using hashes here.

File details

Details for the file openmax-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: openmax-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for openmax-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 412b5501296f66abcc16c0321c1e9e04aa3ed26f5f0d11e0bec0c45038ac6b14
MD5 1bbbcdbaeba13442ab8b1b3b242201df
BLAKE2b-256 d380e1dcab7ab12efcb6c4d99fd42acd54512606da730bfd4b13839509d7e002

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