SkillsApr 1, 2026·1 min read

OpenHands — AI Software Development Platform

OpenHands is an AI-driven development platform with CLI, GUI, and SDK. 70.3K+ stars. SWE-bench score 77.6, Slack/Jira/Linear integration. MIT.

TL;DR
OpenHands provides CLI, GUI, and SDK for AI-driven software development with SWE-bench score 77.6 and tool integrations.
§01

What it is

OpenHands is an AI-driven software development platform that provides a CLI, GUI, and SDK for building software with AI agents. It achieves a SWE-bench score of 77.6, meaning it can resolve real-world GitHub issues with high accuracy. OpenHands integrates with Slack, Jira, and Linear for team workflows and is available under the MIT license.

OpenHands is designed for development teams who want an AI agent that can understand codebases, fix bugs, implement features, and integrate with existing project management tools.

§02

How it saves time or tokens

OpenHands operates as a full development agent, not just a code completion tool. Given a GitHub issue or Jira ticket, it analyzes the codebase, plans the implementation, writes code, and creates a pull request. This automation handles the repetitive parts of software development while you review and approve the output. The SDK allows embedding OpenHands into custom CI/CD pipelines for automated bug fixing.

§03

How to use

  1. Install the OpenHands SDK:
pip install openhands-ai
  1. Or run the GUI locally with Docker:
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.39-nikolaik
docker run -p 3000:3000 openhands
# Open http://localhost:3000
  1. Use the CLI to resolve an issue:
openhands resolve --issue 'Fix the pagination bug in /api/users endpoint'
§04

Example

Using OpenHands SDK to automate issue resolution:

from openhands import Agent

agent = Agent(
    model='claude-sonnet-4-20250514',
    workspace='./my-project',
)

result = agent.resolve(
    issue='Users report that the search function returns '
          'duplicate results when using pagination.',
    create_pr=True,
)
print(f'PR created: {result.pr_url}')
print(f'Files changed: {result.files_changed}')
§05

Related on TokRepo

§06

Common pitfalls

  • Giving OpenHands vague issue descriptions. The more specific the issue description, the better the resolution. Include error messages, expected behavior, and file paths when possible.
  • Not reviewing generated pull requests before merging. OpenHands achieves high accuracy but is not perfect. Always review the code changes, especially for security-sensitive areas.
  • Running OpenHands without proper access controls. The agent has filesystem and potentially network access. Scope its permissions to the project directory and review any external API calls it makes.
  • Starting with an overly complex configuration instead of defaults. Begin with the minimal setup, verify it works, then customize incrementally. This approach catches configuration errors early and keeps troubleshooting straightforward.

For teams evaluating this tool, the time saved on initial setup alone justifies the adoption. The well-documented API and active community mean most common questions have already been answered, reducing the learning curve and the number of tokens spent explaining basic usage to AI assistants.

Frequently Asked Questions

What is SWE-bench and what does 77.6 mean?+

SWE-bench is a benchmark that evaluates AI agents on their ability to resolve real GitHub issues from popular open-source projects. A score of 77.6 means OpenHands successfully resolves about 77.6% of the test issues, which is among the highest scores achieved.

Can OpenHands work with private repositories?+

Yes. OpenHands can access private repositories when configured with appropriate Git credentials. The GUI and CLI both support authenticated repository access.

Which AI models does OpenHands support?+

OpenHands supports Claude, GPT-4, and other LLM providers. You configure the model in the agent settings. Different models may produce different quality results on different types of tasks.

Does OpenHands integrate with Jira?+

Yes. OpenHands integrates with Jira, Linear, and Slack. It can read issues from Jira, resolve them, and post updates back to the ticket. This enables automated issue triage and resolution workflows.

Is OpenHands open source?+

Yes. OpenHands is released under the MIT license. The full source code, including the agent runtime, CLI, GUI, and SDK, is available on GitHub.

Citations (3)
🙏

Source & Thanks

All-Hands-AI/OpenHands — 70,300+ GitHub stars

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets