One table, read from the code
Checked against the Orcyx source tree at c339cf993 on 2026-09-14. Where this page describes something the build does not do yet, it says so in place rather than describing the intention.
Orcyx does not run models; it runs the coding CLIs you already pay for, each in its own pane, on your own account. What differs per CLI is how much Orcyx can do around it. The rows below come from the same registries the app uses to decide - the swarm roster list, the credential table, the plan-usage command, the Squeeze routing list - and a test fails if this page and those registries disagree. A dash means not built; "best-effort" means it works but is not release-gated.
| CLI | Swarm seat | Session resume | Provider accounts (credential kinds) | Plan-usage window | Squeeze proxy |
|---|---|---|---|---|---|
| Claude Code | ✓ | ✓ | api_key · oauth_token · config_root | ✓ read per account | ✓ (measured) |
| Codex | ✓ | ✓ | api_key · config_root | ✓ read per account | ✓ (config override) |
| Gemini CLI | ✓ | ✓ | api_key · config_root | Unsupported - disclosed: no consumer plan-usage endpoint | ✓ |
| Grok | ✓ | ✓ | api_key · config_root | Unsupported - disclosed | best-effort |
| Opencode | ✓ | ✓ | config_root | Unsupported - disclosed | - |
| Cursor Agent | ✓ | ✓ | api_key | not read | - |
| Droid | ✓ | ✓ | api_key | not read | - |
| Copilot | ✓ | ✓ | api_key · oauth_token | not read | - |
| Antigravity | pane only - a respawn starts a fresh conversation, disclosed | - | config_root | Unsupported - disclosed | - |
Provider accounts: several credentials per CLI, each bound to a pane, secrets in the OS keychain, only a reference on disk; a pane that hits a rate limit fails over to another account of the same CLI and names the switch in the pane. "api_key" is a provider key; "oauth_token" is a subscription login carried as a long-lived token (verified to draw subscription quota, per account); "config_root" is an isolated config directory for the CLI's own login.
Plan-usage window: the five-hour and seven-day utilisation the subscription reports, read per account. Where a provider publishes no such endpoint the app says so in those words rather than drawing an empty bar.
Squeeze: an opt-in local proxy that trims long tool outputs before they leave the machine. Lossy by design and off by default; on Claude Code it measured about three percent fewer input tokens. The pane chip says whether a pane is actually routed through it.
Shells
Eight shell presets sit beside the agents and open as ordinary panes: WSL, Git Bash, PowerShell, pwsh, cmd, bash, zsh and fish. A shell pane is not an agent seat - it has no swarm role and no account, so the review gate, which scans swarm roles only, does not scan it - but it shares the split grid with the agents.
More agents: launch only
Eight more CLIs can be opened in a pane from the New workspace dialog (Orcyx tab, More agents): Hermes Agent, Goose, Cline, Amp, Kilo Code, Pi, Oh My Pi and Command Code. They are launch only. They get no swarm seat, no session resume and no provider accounts, so none of them is in the table above.
Picking one checks your PATH and reads the CLI's own --help. Not installed shows the install command. A different program with the same name is refused: goose is also a database-migration tool, and a hermes binary can be Meta's JavaScript compiler. Output Orcyx does not recognise needs an explicit Use anyway.
Installing: Cline, Kilo Code and Command Code have an Install button, as does Amp on Windows and Pi on macOS and Linux. It runs a fixed npm install -g that Orcyx builds itself, needs Node.js 22 or newer, and counts as done only once the binary is on PATH. A failed install shows the error. Every other installer is a piped shell script, so those stay a command to copy and run yourself; Orcyx never runs a downloaded script on a click.