Start here for the decision-making essentials: what OpenHands does, who it is for, how it is accessed, and the first-party sources behind this profile.
PricingCurrent signal
Free local + hosted usage
Platforms
LocalCloudCLIWeb
API accessAvailable
Founded2024
AvailabilityWeb / remote
LicenseOpen source
Best suited to
Source-backed fit
Software teams Open-source adopters Enterprise engineering
Decision support
Common questions and adoption checks
5 sourced answers
Short answers to the questions buyers and builders commonly ask about OpenHands. Each answer cites the shared ledger below, where every source is listed once.
05What should teams verify before adopting OpenHands?
Agent results still require code review and testing. · Cloud model usage is billed separately or passed through at cost. · Enterprise governance features require a commercial plan.
This profile connects the jobs OpenHands is described as handling with its delivery model, access options and the subjects used to match it to related products in this directory.
Each fact points to a recorded source, making it easy to distinguish verified product information from claims that need checking.
Local edition
Free and open source
Hosted plan
Available
Git integrations
GitHub, GitLab and Bitbucket
MCP support
Available
Enterprise deployment
SaaS or self-hosted VPC
Practical capabilities
What it helps with
7 documented areas
A concise view of the jobs, capabilities and integrations described in the recorded product sources.
Use case
Software development
Use case
Repository tasks
Use case
Issue automation
Use case
Code review
Focus area
Agentic coding
Focus area
Repository automation
Focus area
Agent infrastructure
Availability
Where it runs and where to get it
Source checked
Documented product formats, platforms and official distribution destinations. Availability can vary by region and plan.
Cost / license
FreemiumFree local + hosted usageOpen source core; verify licenses for cloud and enterprise components
Platforms
LocalCloudCLIWeb
Implementation details
Adoption notes
DeploymentLocal open source, hosted cloud or enterprise VPC
LicenseOpen source core; verify licenses for cloud and enterprise components
Model supportModel agnostic with bring-your-own-key support
Data controlLocal and private deployment options; hosted processing depends on selected plan
Learning curveIntermediate
Primary use casesSoftware development, Repository tasks, Issue automation, Code review
What to verify before adopting
Agent results still require code review and testing.
Cloud model usage is billed separately or passed through at cost.
Enterprise governance features require a commercial plan.
Evolution and major updates
OpenHands timeline
A concise history of software releases and material product changes. Events appear only when a dated source supports what changed.
100 dated updates
Latest first · exact dates
Showing the newest updates and meaningful milestones. Open an entry for its summary and source.
Release note
cloud: 1.47.1 released
Open details
1.47.1 (2026-07-21) · revert(agent-profiles): restore default tools in cloud launches by @jlav in https://github.com/OpenHands/OpenHands/pull/15339 · This PR was generated with Release Please. See documentation.
1.46.2 (2026-07-15) · fix(frontend): restore cross-domain PostHog tracking by aligning client/server distinctid (WIP) by @lilagrc in https://github.com/OpenHands/OpenHands/pull/15100 · fix(app-server): lower DB pool defaults and make them env-tunable by…
1.46.1 (2026-07-14) · fix(app-server): preserve conversation createdat across lifecycle webhooks by @Sujit-1509 in https://github.com/OpenHands/OpenHands/pull/15243 · fix(mcp): preserve SaaS credentials with encrypted storage by @simonrosenberg in…
1.46.0 (2026-07-10) feat(app-server): enrich final archive manifests and remove initial snapshots by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/15058
1.45.0 (2026-07-09) feat(enterprise): Agent Profiles on the cloud/SaaS backend (15044) by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/15060
View 92 more dated releasesFull source-backed history
Release note
cloud: 1.45.1 released
Open details
1.45.1 (2026-07-09) · chore(main): release 1.11.0 by @openhands-release-bot[bot] in https://github.com/OpenHands/OpenHands/pull/15202 · This PR was generated with Release Please. See documentation.
1.9.3 (2026-07-08) · fix(app-server): pass index columns as a list in migration 013 by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/15176 · fix: default ENABLEACP on so ACP agent settings show in OH Cloud by @hieptl in…
1.9.2 (2026-07-07) · chore(main): release cloud 1.42.0 by @openhands-release-bot[bot] in https://github.com/OpenHands/OpenHands/pull/15151 · This PR was generated with Release Please. See documentation.
1.41.0 (2026-07-06) feat: implement semantic file chunking using tree-sitter AST parsing by @ysinghc in https://github.com/OpenHands/OpenHands/pull/14699
1.39.0 (2026-06-24) feat: move existing users into the default org when first auto-added by @ak684 in https://github.com/OpenHands/OpenHands/pull/14740
Added LLM profiles by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/14149 Users can select the sandbox grouping strategy by @tofarr in https://github.com/OpenHands/OpenHands/pull/14291
Added LLM model on conversation cards and header by @sjathin in https://github.com/OpenHands/OpenHands/pull/13616 Added SANDBOXKVMENABLED environment variable to enable passing /dev/kvm to sandbox containers. When enabled, sandboxes can run KVM-accelerated vir
Added support for hooks by @xingyaoww in https://github.com/OpenHands/OpenHands/pull/12773 Added Catalan language by @jordimas in https://github.com/OpenHands/OpenHands/pull/13299
Added ability to attach or change the Git repository for existing conversations by @MkDev11 in https://github.com/OpenHands/OpenHands/pull/12671 Added a Task List tab in the right panel that shows the agent's current task list with real-time status updates by
Add MiniMax-M2.5 model support by @neubig in https://github.com/OpenHands/OpenHands/pull/12835 Fixed an issue where resumed conversations would incorrectly display an error status during startup by @tofarr in https://github.com/OpenHands/OpenHands/pull/12718
Added CORS support to Docker sandbox service for remote browser access. Users running OpenHands on remote servers should set WEBHOST environment variable (e.g., WEBHOST=192.168.1.100:3000) along with SANDBOXCONTAINERURLPATTERN for proper remote access configur
Error messages in the chat interface now include a dismiss button and automatically truncate long messages with a "View More" toggle by @VedantMadane in https://github.com/OpenHands/OpenHands/pull/12354 · @MkDev11 made their first contribution in…
Adding a status indicator above the chat until the conversation is ready by @HeyItsChloe in https://github.com/OpenHands/OpenHands/pull/12111 Conversation title is now displayed in delete confirmation modal by @naaa760 in https://github.com/OpenHands/OpenHands
Added OAuth 2.0 Device Flow for CLI authentication by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/11984 Added refresh button to the Changes tab by @hieptl in https://github.com/OpenHands/OpenHands/pull/12036
New OpenHands 1.0.0 using the new software-agent-sdk with many optimizations across the app. Check out the documentation on how the OpenHands V1 uses the software-agent-sdk. Chat messages are queued during runtime connection by @naaa760 in https://github.com/O
Allow pinning and unpinning of conversation tabs by @hieptl in https://github.com/OpenHands/OpenHands/pull/11659 Add Documentation link to profile menu by @jpshackelford in https://github.com/OpenHands/OpenHands/pull/11583
Fix broken entrypoint when using UV 11643 · Fix MCP settings persisting even after removal 11602 · Remove preset MCPs from upstream package agent-sdk 11602
Made terminal tab read-only by @amanape in https://github.com/OpenHands/OpenHands/pull/11546 Removed Jupyter tab by @amanape in https://github.com/OpenHands/OpenHands/pull/11563
Allow users to configure settings before conversation has started 11588 · Fix conversation ending abruptly with error when invoking condenser (requires users to re-configure llm settings) 11587
Removed V0 CLI. V0 CLI is officially unsupported by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/11538 Added support for Clarifai provider
Simplified option to reject agent action in confirmation mode in 11443 · Broken CLI entrypoint when using package managers (e.g uvx --python 3.12 openhands) in 11411
CLI binary GLIBC compatibility for older Linux systems · Unexpected/unrecoverable crashes when disabling confirmation mode mid conversation · Existing API key disappearing from CLI settings when updating settings
Added support for Lemonade Provider by @eddierichter-amd in https://github.com/All-Hands-AI/OpenHands/pull/11181 Improvement to the searching of repositories by @hieptl in https://github.com/All-Hands-AI/OpenHands/pull/11203
Added configurable timeout settings for SHTTP MCP servers to prevent tool calls from hanging by @tejas-goyal in https://github.com/All-Hands-AI/OpenHands/pull/11029 Added claude-sonnet-4-5 model support
Added support for AGENTS.md files in microagents by @ryanhoangt in https://github.com/All-Hands-AI/OpenHands/pull/10528 Added new microagent management feature by @hieptl in https://github.com/All-Hands-AI/OpenHands/pull/10769
Added LLM risk analyzer by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/9349 Added setting for condenser max history size by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/10591
Added task tracking tool and planning mode for long-horizon tasks by @ryanhoangt in https://github.com/All-Hands-AI/OpenHands/pull/10166 Added a new feedback reason: "The agent didn't finish the job" by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/p
Added support for binding named Docker volumes into the runtime by @olyashok in https://github.com/All-Hands-AI/OpenHands/pull/10268 Allowed partial modification of CLI settings by @aeft in https://github.com/All-Hands-AI/OpenHands/pull/10240
Added qwen-3-coder-480b to OpenHands provider by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/9985 Added gpt-5-2025-08-07 to OpenHands provider by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/10172
Add MCP support for CLI by @ryanhoangt in https://github.com/All-Hands-AI/OpenHands/pull/9519 Improved the resolver summary generation by instructing the agent to focus only on new changes since the last summary, preventing repetitive information in consecutiv
Added Moonshot AI Kimi-K2 model to recommended models by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/9706 Added kimi-k2-0711-preview model to OpenHands provider by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/9755
Added CLI/VSCode integration by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/9085 Added OpenHands provider for LLM through OpenHands Cloud by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/9526
Added support for reading microagents from the user directory (~/.openhands/microagents/) in addition to existing sources by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/9333 Added support for .cursorrules. It can be placed in the root directory by
Add new feedback options by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/9332 Add GitLab alternative directory support (openhands-config) for microagents. See updated documentation by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/93
Allowed custom model names during CLI model selection by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/9205 Introduced optional vi-style keybindings for confirmation prompts navigating menus (j and k) in the command-line interface. Users can enable
Kubernetes Runtime Support by @brettstewart in https://github.com/All-Hands-AI/OpenHands/pull/8814 File and Image Upload Support in conversations by @mislavlukach in https://github.com/All-Hands-AI/OpenHands/pull/8945
Agent can control whether PRs/MRs opened via Git MCP have draft status by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/9117 Support for evaluation on SWE-bench-Live by @StarryZhang-whu in https://github.com/All-Hands-AI/OpenHands/pull/9137 - Ad
Slack Integration (Beta) with Cloud OpenHands @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/8903 Example code review microagent by @jpelletier1 in https://github.com/All-Hands-AI/OpenHands/pull/9093
Added new API endpoints that allow users to explicitly start and stop conversations. by @tofarr in https://github.com/All-Hands-AI/OpenHands/pull/8883 Added feature flag VSCODEINNEWTAB for opening vscode in a new tab by @tofarr in https://github.com/All-Hands-
Added support for Cloud GitLab Resolver by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/8770 Implemented streamable http mcp by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/8864
Enabled OpenHands to use in-house MCP to open PRs/MRs in for Github and Gitlab by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/8348 Incorporated LocAgent into OpenHands by @czlll in https://github.com/All-Hands-AI/OpenHands/pull/7371
Fixed issue where the setup.sh script was not being executed when using the GitHub resolver by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/8548 · Limited the size of browser events by @csmith49 in…
Added ability to save custom secrets for agent through UI settings by @amanape in https://github.com/All-Hands-AI/OpenHands/pull/8068 Enhanced API support for nested runtimes, allowing for more flexible and scalable agent deployments by @tofarr in https://gith
Added self-hosted gitlab or enterprise github host settings for local installation by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/8274 Introduced support for user-defined runners for the resolver by @farovictor in https://github.com/All-Hands-
Added helpful tips to Changes tab zero state by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/8230 Added branch picker for repository on homepage by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/8259
Fixed an issue where the VS Code tab would always use localhost in the URL, causing it to fail when accessing the application remotely. by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/8191 · Fixed an issue where memory recall events were not…
Added support for agent pause and resume functionality in the CLI by @pandukamuditha in https://github.com/All-Hands-AI/OpenHands/pull/8129 Added search support for documentation by @Shimada666 in https://github.com/All-Hands-AI/OpenHands/pull/8193
Introduced API keys management UI to the settings page on OpenHands Cloud by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/7710 Added the ability to view and launch suggested tasks for GitLab from the homepage by @malhotra5 in https://github.com/All
Introduced a new Changes tab to show modifications made by OpenHands by @amanape in https://github.com/All-Hands-AI/OpenHands/pull/6934 Added ability to disable default tools by @MischaPanch in https://github.com/All-Hands-AI/OpenHands/pull/7951
Added support for MCP servers natively via CodeActAgent by @ducphamle2 in https://github.com/All-Hands-AI/OpenHands/pull/7637 Added support for GitLab API calling using both OAuth and PAT tokens by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/7
Display microagent context in the UI by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/7566 The paths of edited files are now displayed in the headline by @happyherp in https://github.com/All-Hands-AI/OpenHands/pull/7530
Turn on vision-based browsing by default and allow OpenHands to see PDF / images in browser by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/7457 Add documentation and LLM support for OpenHands LM by @xingyaoww in https://github.com/All-Hands-AI
Support trajectory replay on web app, can be enabled by FEATURETRAJECTORYREPLAY feature flag by @li-boxuan in https://github.com/All-Hands-AI/OpenHands/pull/6348 · Track accumulated token usage instead of per-request token usage by @xingyaoww in…
Display API cost and token usage in frontend by @AutoLTX in https://github.com/All-Hands-AI/OpenHands/pull/7099 Add a config for headless mode to include web screenshots in trajectories by @li-boxuan in https://github.com/All-Hands-AI/OpenHands/pull/7284
feat(microagents): Add security microagent by @h55nick in https://github.com/All-Hands-AI/OpenHands/pull/7323 · Better error messages to users by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/7344 · Better handling of GitHub token refresh by…
Add Swift Linux Installation Microagent by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/7195 Make microagents available in the event stream as recall observations (accessible from the UI, LLM) by @enyst in https://github.com/All-Hands-AI/OpenHands/
Restyle toasts by @amanape in https://github.com/All-Hands-AI/OpenHands/pull/6854 · Fix infinite loop when condensing messages by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/7132 · Improve agent loop tracking by @rbren in…
Add sound and browser notifications for agent state changes by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/6530 Added a new microagent template system that helps users create properly structured domain-specific agents by @jaybutera in https://
Add an "extended" section to config.toml, allowing random user-defined keys to be set on the fly by @celek in https://github.com/All-Hands-AI/OpenHands/pull/5932 Allow selecting the Claude 3.7 model from via the Anthropic provider by @amanape in https://github
Add ability to use CLI with a task to execute automatically by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/6260 by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/6187 Enable memory condensation from settings page by @csmith49 in https://
Gitlab support for OpenHands resolver by @wtiger9218 in https://github.com/All-Hands-AI/OpenHands/pull/6458 New multi conversation navigation allowing users to navigate between different conversations by @tofarr in https://github.com/All-Hands-AI/OpenHands/pul
Add comprehensive error logging to PostHog by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/6346 Add success/failure indicators for file read/edit operations by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/6653
Show LLM retries as they happen and allow resume from Rate-Limited state by @raymyers in https://github.com/All-Hands-AI/OpenHands/pull/6438 Support o3-mini by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/6570
Support for VisualWebArena evaluation in OpenHands by @adityasoni9998 in https://github.com/All-Hands-AI/OpenHands/pull/4773 Improved performance of GitHub API integration by using modern async HTTP client by @tofarr in https://github.com/All-Hands-AI/OpenHand
Add multiple languages by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/6070 The reasoningeffort parameter can be defined for the o1 family by @AlexCuadron in https://github.com/All-Hands-AI/OpenHands/pull/6256
Display current conversation info in the bottom right by @amanape in https://github.com/All-Hands-AI/OpenHands/pull/6143 Added new App tab which allows users to interact with the web app run in OpenHands (Beta) @amanape in https://github.com/All-Hands-AI/OpenH
Custom microagents are now supported in headless and CLI modes by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/5971 Enable/disable function calling by user configuration by @young010101 in https://github.com/All-Hands-AI/OpenHands/pull/5992
Documented the new .openhands directory for customizing prompts for individual repositories by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/5821 Added tooltips for navbar by @openhands-agent in https://github.com/All-Hands-AI/OpenHands/pull/5807
Add support for custom PR titles for the resolver by @d-walsh in https://github.com/All-Hands-AI/OpenHands/pull/5706 Add TheAgentCompany evaluation harness by @li-boxuan in https://github.com/All-Hands-AI/OpenHands/pull/5731
Implement file-by-file download with progress by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/5008 · Infrastructure for saving config on the backend rather than the frontend by @tofarr in https://github.com/All-Hands-AI/OpenHands/pull/5594 · Agent…
Changes to Github Authentication by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/5371 Fixed an issue where sessions sometimes don't close properly, causing memory and FD leaks by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/5656
Add color to the line next to Ran a Command based on return value by @openhands-agent in https://github.com/All-Hands-AI/OpenHands/pull/5483 · Reset iteration budget and update default maxiterations to 500 by @rbren in…
Custom MicroAgents can now be added directly to the connected workspace by @RajWorking in https://github.com/All-Hands-AI/OpenHands/pull/4983 · Request code review from the person who initiated the resolver by @openhands-agent in…
A message is shown every time the agent runs a command by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/5190 · Add support for multiline user messages, and default user message when running headless by @enyst in…
Using SocketIO as the Underlying Communication Protocol by @tofarr in https://github.com/All-Hands-AI/OpenHands/pull/5056 Add BrowseURLAction to CodeAct by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/5285
Added commit0 benchmark by @nanjiangwill in https://github.com/All-Hands-AI/OpenHands/pull/5153 · Added a new Push & Create PR button by @openhands-agent in https://github.com/All-Hands-AI/OpenHands/pull/5181 · Set server process to run with highest system…
Put some liberal rate limiting in place by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/4976 · Fix 400 error on HuggingFace models and KeyError on multiple LLMs by @enyst in https://github.com/All-Hands-AI/OpenHands/pull/5026
Add push to Github action button in chat interface by @amanape in https://github.com/All-Hands-AI/OpenHands/pull/4993 · Multiple fixes and improvements to the OpenHands resolver by @ryx2 and @malhotra5 · @ryx2 made their first contribution in…
Add VSCode to OpenHands runtime and UI by @xingyaoww in https://github.com/All-Hands-AI/OpenHands/pull/4745 Integrate OpenHands resolver into main repository by @neubig in https://github.com/All-Hands-AI/OpenHands/pull/4964
Support displaying images/videos/pdfs in the workspace by @malhotra5 in https://github.com/All-Hands-AI/OpenHands/pull/4898 · Better support for pushing changes to GitHub by @rbren in https://github.com/All-Hands-AI/OpenHands/pull/4568 · Restore visible logs…
Facts, answers, structured details, milestones and primary resource links cite this shared ledger. Each external page appears once; release tags from the same GitHub project are grouped under one release history.