OpenHands  by OpenHands

AI platform for software development agents

Created 1 year ago
68,141 stars

Top 0.3% on SourcePulse

GitHubView on GitHub
Project Summary

OpenHands is an open-source platform for AI-powered software development agents, designed to automate tasks typically performed by human developers, such as coding, command execution, and web browsing. It targets developers seeking to accelerate their workflow by leveraging AI for repetitive or complex coding tasks.

How It Works

OpenHands utilizes a modular architecture that allows agents to interact with various Large Language Models (LLMs) and execute actions within a sandboxed environment. The system orchestrates LLM calls to plan, execute, and debug code, mimicking a human developer's workflow. This approach enables agents to perform complex software development tasks autonomously.

Quick Start & Requirements

  • Install/Run: Local execution via Docker.
    docker pull docker.all-hands.dev/all-hands-ai/runtime:0.35-nikolaik
    docker run -it --rm --pull=always \
        -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.35-nikolaik \
        -e LOG_ALL_EVENTS=true \
        -v /var/run/docker.sock:/var/run/docker.sock \
        -v ~/.openhands-state:/.openhands-state \
        -p 3000:3000 \
        --add-host host.docker.internal:host-gateway \
        --name openhands-app \
        docker.all-hands.dev/all-hands-ai/openhands:0.35
    
  • Prerequisites: Docker, LLM API key (Anthropic's Claude 3.5 Sonnet recommended).
  • Resources: Local system with Docker.
  • Docs: docs.all-hands.dev

Highlighted Details

  • Supports multiple LLM providers, with Claude 3.5 Sonnet noted for best performance.
  • Offers various interaction methods: Docker, Cloud, local filesystem connection, headless mode, CLI, and GitHub Actions.
  • Designed for single-user local workstation deployment; multi-tenant deployments require custom solutions.

Maintenance & Community

Licensing & Compatibility

  • MIT License. Permissive for commercial use and closed-source linking.

Limitations & Caveats

The project explicitly states it is not suitable for multi-tenant deployments due to a lack of built-in authentication, isolation, or scalability.

Health Check
Last Commit

15 hours ago

Responsiveness

1 day

Pull Requests (30d)
351
Issues (30d)
167
Star History
1,174 stars in the last 30 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

SuperAGI by TransformerOptimus

0.1%
17k
Open-source framework for autonomous AI agent development
Created 2 years ago
Updated 1 year ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by block

1.6%
31k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 16 hours ago
Starred by Lilian Weng Lilian Weng(Cofounder of Thinking Machines Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
59 more.

AutoGPT by Significant-Gravitas

0.1%
182k
AI agent platform for building, deploying, and running autonomous workflows
Created 2 years ago
Updated 16 hours ago
Feedback? Help us improve.