Platform Support & Limitations
Platform Support & Limitations
This page is the authoritative reference for what Operator supports on each operating system. Each gap is tagged as one of: not applicable (the underlying tool doesn’t exist on that OS), blocked (a dependency prevents support and a workaround is needed), or planned (the intent is to support it; no timeline committed).
Quick Reference Matrix
| Feature | macOS | Linux | Windows |
|---|---|---|---|
| Session manager: VS Code Extension | ✅ | ✅ | ✅ Required |
| Session manager: tmux | ✅ | ✅ | ❌ |
| Session manager: cmux | ✅ | ❌ | ❌ |
| Session manager: Zellij | ✅ | ✅ | ❌ |
| Relay hub (multi-agent) | ✅ | ✅ | ❌ |
opr8r relay subcommand |
✅ | ✅ | ❌ |
| Backstage Server | ✅ | ✅ | ❌ |
| Native OS notifications | ✅ | ✅ | ⚠️ |
| Kanban: Jira Cloud | ✅ | ✅ | ✅ |
| Kanban: Linear | ✅ | ✅ | ✅ |
| Kanban: GitHub Issues | ⚠️ | ⚠️ | ⚠️ |
Git: GitHub (gh) |
✅ | ✅ | ✅ |
Git: GitLab (glab) |
⚠️ | ⚠️ | ⚠️ |
| Agent: Claude Code | ✅ | ✅ | ✅ |
| Agent: Codex | ✅ | ✅ | ✅ |
| Agent: Gemini CLI | ⚠️ | ⚠️ | ⚠️ |
Legend: ✅ Fully supported · ❌ Not available · ⚠️ Partial / planned
Windows
Windows is a supported download target. The step-wrapper (opr8r), REST API, kanban sync, and VS Code extension all work. The following features are currently unavailable on Windows.
| Feature | Status | Reason | Workaround |
|---|---|---|---|
Relay hub / opr8r relay |
❌ Blocked | Requires Unix domain sockets (tokio::net::unix), which are not available on Windows |
None yet. Planned: named-pipe or TCP-loopback transport in a future release |
| Backstage Server | ❌ Blocked | Not yet ported to Windows | None. No timeline committed |
| tmux session manager | ❌ N/A | tmux does not run on Windows | Use the VS Code Extension |
| cmux session manager | ❌ N/A | cmux is macOS-specific | Use the VS Code Extension |
| Zellij session manager | ❌ N/A | Zellij does not run on Windows | Use the VS Code Extension |
| Native OS notifications | ⚠️ Planned | Platform notification crates (mac-notification-sys, notify-rust) are Unix-only; a Windows crate has not been integrated |
Notifications fall back to log output only |
Linux
Linux is a first-class platform. One known gap:
| Feature | Status | Reason | Workaround |
|---|---|---|---|
| cmux session manager | ❌ N/A | cmux is a macOS-specific terminal multiplexer | Use tmux or the VS Code Extension |
macOS
macOS is the primary development platform. No known feature gaps.
Integration-Level Gaps (all platforms)
These gaps apply on every operating system because the integration itself is not fully implemented.
| Feature | Status | Notes |
|---|---|---|
| Kanban: GitHub Issues | ⚠️ Detection only | GitHub Issues is detected as a provider but full two-way sync (create, update, close) is not implemented. Only Jira Cloud and Linear have full sync. |
Git: GitLab (glab) |
⚠️ Detection only | GitLab is detected via the glab CLI for branch and PR metadata, but PR creation and status webhooks are not implemented. |
| Git: Bitbucket, Azure DevOps | ⚠️ Detection only | Detected via their respective CLIs; no PR workflow integration. |
| Agent: Gemini CLI | ⚠️ Experimental | Session detection and artifact parsing are less battle-tested than Claude Code. Some multi-step issue-type flows may behave unexpectedly. |
Reporting a Gap
If you hit a limitation not listed here, please open an issue on GitHub.