OpenHands alternatives: when you want the agents without operating the platform
Published September 5, 2026 · by the AQ team
OpenHands (openhands.dev, the OpenHands/OpenHands project on GitHub, formerly OpenDevin) is the most established open source platform for autonomous AI coding agents: MIT licensed, roughly 86,000 GitHub stars as of September 2026, spanning a hosted cloud, a CLI, an SDK, and the Agent Canvas control center. People search for an OpenHands alternative for three reasons that are about the platform's shape rather than its quality: fully self-hosting it makes you the operator; its own agent bills as metered LLM usage rather than the Claude and ChatGPT subscriptions your engineers already pay for; and collaboration is organized around outcomes and automations (an issue goes in, a pull request comes out) rather than teammates watching and steering the same live session. If you want the real agent CLIs on an always-on machine your whole team can watch and drive together, AQ is the closest fit; OpenCode is the lighter open source harness with no server to operate; Devin is the managed autonomous engineer when you would rather a vendor run everything; and a plain VM with tmux is the do-it-yourself floor. Honest fit notes on each below; the full field is on our alternatives index.
What OpenHands does well, and the shape of its limits
No open source project in this category covers more ground. The project began as OpenDevin in March 2024, and by September 2026 it has rebuilt itself around a modular core: the Software Agent SDK exposes agents through Python, TypeScript, and REST, with workspaces that run locally or in ephemeral Docker or Kubernetes sandboxes through its Agent Server. On top of that sit a CLI with a headless mode for CI, a GitHub resolver that picks up labeled issues and opens pull requests, and Agent Canvas (introduced June 2026, in beta as of September 2026): a self-hosted control center that runs agents across local, Docker, VM, and cloud backends and wires automations to schedules, webhooks, Slack, GitHub, and Linear. Since mid 2026 the platform is deliberately agent-agnostic: through the Agent Client Protocol, Agent Canvas can drive Claude Code, Codex, or Gemini CLI alongside the OpenHands agent itself. Model access is bring-your-own everywhere: any provider key, OpenAI-compatible endpoints including locally served models, or at-cost models in OpenHands Cloud with no markup. The cloud has a free individual tier (one user, bring your own key, with daily and parallel conversation caps), and OpenHands Enterprise adds a self-hosted Helm deployment with SSO, SAML, OIDC, and role-based access control.
The limits are the flip side of that breadth. First, self-hosting the full experience means operating it: the app needs access to the host Docker socket to spawn sandbox containers (fiddly on locked-down hosts), sandbox image versions must match the app version or containers fail to start, and upgrades, persistence, and access control across the multi-repository stack are yours. Second, the billing shape: the OpenHands agent runs on metered LLM usage, and the flat-rate Claude or ChatGPT subscriptions engineers already carry do not apply to it (Anthropic's subscription terms cover Anthropic's own CLI, not third-party harnesses). Driving Claude Code through Agent Canvas is the new exception, and it is also an admission that the CLIs are where much of the daily work lives. Third, the session shape: conversations, settings, and secrets are per user. Teammates coordinate through what agents produce (pull requests, Slack summaries, resolved issues), and as of September 2026 nothing in the OpenHands documentation describes a colleague opening your running session, watching the terminal live, or taking the keyboard.
That output-centric shape matches how most agent work already happens, which is exactly the problem with it: a July 2026 LeadDev analysis of 25,264 agent-generated pull requests across 2,361 popular GitHub repositories found that in 79 percent of agentic PRs the same developer both reviewed and modified the agent's contribution, and only about one in eight workflows involved multiple humans (LeadDev, July 2026). Sharing outcomes makes that solitary loop faster without making it less solitary; a second human while the agent is still working requires the live session itself to be the shared object.
OpenHands alternatives at a glance
| Tool | Execution model | Team features | Model billing | Price posture |
|---|---|---|---|---|
| OpenHands (reference) | Self-hosted (Docker, Kubernetes) or its hosted cloud | Automations; enterprise multi-user with RBAC; conversations stay per user | Your API keys, or at-cost cloud models | MIT, free self-hosted; free cloud tier with caps; Enterprise (as of September 2026) |
| AQ | Your own VM or an AQ-managed VM; real CLIs in tmux | Multiplayer live sessions, sharing, guest preview links, Linear intake | Your own CLI logins; AQ never marks up model usage | $50/user/mo early access (standard $200); free solo sandbox |
| OpenCode | Your machine, or any server you set up yourself | Single-user | Provider API keys, local models, or its own gateway | Free, MIT (as of September 2026) |
| Devin | Sandboxed VMs in Cognition's cloud | Team workflows, enterprise rollouts | Bundled into subscription quotas plus usage credits | Subscription tiers plus pay-as-you-go (as of mid 2026) |
| Plain VM + tmux | A Linux VM you operate | Shared SSH access only | Whatever each CLI uses, subscriptions included | The VM bill |
1. AQ: the same custody, with the live session as the shared object
AQ is the multiplayer coding harness where engineering teams run AI coding agents like Claude Code and Codex together: shared live terminals, a code editor, and app previews, in your own cloud.
AQ keeps what people come to OpenHands for (execution on infrastructure you control, no lock-in to one model vendor) and moves the three things its shape fixes. Operations: there is no application server to run. Agents run as the real CLIs (Claude Code, Codex, Cursor Agent, Kimi, Grok, or plain shells) in persistent tmux sessions on a VM you connect from your own cloud or a dedicated AQ-managed machine, streamed live to the browser; runner health is visible in the product, and an aq-runner doctor command diagnoses a broken host. Billing: each engineer signs into the CLIs with their own Claude or OpenAI account, so the subscriptions they already pay for do the inference and AQ never marks up model usage. Sessions: a teammate opens the same workspace and watches the same live terminal, editor, and dev-server preview; typing into someone else's terminal is delegated by its owner approving a control request in one click, and workspaces are team-visible or private and shared with specific people. Around that core: one isolated git worktree per workspace (branch ai/{id}-{slug}, automatic dependency install, one-click rebase onto main), per-user GitHub auth with PRs tracked per workspace, preview links that work without an account, pinned preview comments that can be sent to the agent as prompts, and Linear intake where labeling an issue ai-task creates a workspace with status syncing both ways.
Fit: the direct answer when the reason you are leaving OpenHands is operating burden, subscription billing, or wanting teammates inside the running session. The honest trades: AQ is deliberately not an autonomous pipeline (humans start agents, they are never auto-launched), so if unattended scheduled automations are the point, OpenHands does that and AQ does not claim to. The team experience is paid: $50 per user per month early access (standard $200, billed monthly, rate locked for your first 12 months), while the Free plan is a no-time-limit personal sandbox on a private machine AQ creates, so evaluating costs nothing.
2. OpenCode: open source without a server to operate
OpenCode (opencode.ai, the anomalyco/opencode project) is the most popular open source coding agent by stars: MIT licensed and past 200,000 GitHub stars as of September 2026, built by the Anomaly team. It is a harness, not a platform: a terminal TUI (plus a desktop app in beta and IDE integration) with build and plan agents, LSP integration, and a headless mode for scripting, connecting to 75+ model providers and locally served models. Against OpenHands it trades the platform layer (no web app to deploy, but also no hosted cloud, resolver, or automations) for zero operational surface: install a binary and go. Fit: a developer or team that wants an open source, model-agnostic agent and would rather have no server than operate one. It is single-user; teams typically add the sharing layer separately, which is what running OpenCode in AQ covers.
3. Devin: managed delegation instead of self-hosting
Devin, from Cognition, is the move in the opposite direction: instead of operating an open source platform, you pay a vendor to run the autonomous engineer end to end, in sandboxed VMs in Cognition's cloud, with subscription tiers plus usage-based credits as of mid 2026. The workflow shape is the closest to OpenHands' own (assign a task, get a pull request back), and OpenHands literally began as the open source answer to it. What you give up is everything self-hosters came for: the session runs on Cognition's infrastructure, the agent is proprietary, and your leverage is a prompt and a review at the end. Fit: teams that liked OpenHands' delegation model but not the operating burden, with no infrastructure or open source requirement. More in our Devin alternatives guide.
4. A plain VM with tmux: the do-it-yourself floor
If what you actually need is agents that keep running on a machine you control, the floor is one Linux VM, tmux, and the CLIs your team already has: SSH in, start a named tmux session, run Claude Code or Codex, detach. No platform, no Docker socket, subscription billing intact. Our self-hosted agent setup guide walks it end to end, and keeping secrets out of agent prompts covers the custody half people self-host for. The limits arrive with teammates: sharing a session means sharing SSH, and nobody sees what agents are doing without logging in. Fit: one comfortable operator, a handful of long-running tasks.
How to choose
Be honest about which of OpenHands' properties you actually need. If you want an open source platform you can audit and extend, with autonomous issue-to-PR automation and a path from laptop to Kubernetes, keep OpenHands: nothing else open source covers that range. If the agent matters but the platform does not, OpenCode gives you open source with nothing to operate. If the delegation model is right but self-hosting is not, that is Devin's pitch. If the missing piece is your team inside the sessions (watching agents work on an always-on machine, taking delegated control, clicking the live preview) with your own cloud underneath and your existing CLI subscriptions doing the inference, that is AQ. If you are still mapping the category, our guides to self-hosted AI coding agents and choosing a coding harness lay out the whole space.
Frequently asked questions
Is OpenHands free?
The software is MIT licensed and free to self-host, including the CLI, the SDK, and Agent Canvas. OpenHands Cloud has a free individual tier (one user, bring your own LLM key, with daily and parallel conversation caps) plus at-cost pay-as-you-go models, and OpenHands Enterprise is the paid self-hosted deployment with SSO and role-based access control, as of September 2026. The real cost of the free path is operational: you run the app, the Docker sandboxes, and the upgrades, and you pay for model usage on top.
Can OpenHands run Claude Code and Codex?
Yes, as of September 2026. Agent Canvas, introduced in June 2026, supports the Agent Client Protocol, so it can drive Claude Code, Codex, Gemini CLI, or any ACP-compatible agent alongside the OpenHands agent itself, across local, Docker, VM, and cloud backends. AQ takes a different route to the same roster: the CLIs run directly in persistent tmux sessions on your VM with each user's own subscription login, and the whole team can watch and steer them live in the browser.
What is the best open source alternative to OpenHands?
OpenCode is the strongest one: MIT licensed, past 200,000 GitHub stars as of September 2026, terminal-native, and connected to 75+ providers plus local models. It is a harness rather than a platform, so you lose OpenHands' hosted cloud, resolver, and automations but also its operational surface. If what you wanted from open source was mainly execution on your own machines, a plain VM running the agent CLIs under tmux is even simpler and keeps subscription billing.
Do I need Docker to self-host OpenHands?
Effectively yes for the full experience. The recommended self-hosted deployment runs the app in Docker with access to the host Docker socket so it can spawn sandboxed runtime containers, and its docs note that the sandbox image version must match the app version. Kubernetes with Helm is the documented path at enterprise scale. The CLI can run tasks more lightly, and the SDK supports local-first execution. Alternatives avoid the requirement differently: AQ streams CLIs running in tmux on your VM, and OpenCode is a single binary.
What is the difference between OpenHands and AQ in one sentence?
OpenHands is an open source platform you operate, where autonomous agents turn issues into pull requests through per-user conversations and automations, and AQ is a harness where the real agent CLIs run on an always-on VM in your own cloud, on your team's existing subscriptions, in live sessions teammates can watch, share, and drive together. They can even overlap: both can put Claude Code to work, they just disagree about who operates the machinery and who gets to see the session. Our guide to choosing a coding harness covers how to weigh the shapes.