Navigate:
OpenHands
~$OPENH0.0%

OpenHands: AI-powered software development agent platform

LLM agent framework automating development in sandboxed containers.

LIVE RANKINGS • 11:29 AM • STEADY
OVERALL
#439
6
AI & ML
#112
30 DAY RANKING TREND
ovr#439
·AI#112
STARS
68.2K
FORKS
8.5K
7D STARS
0
7D FORKS
0
Tags:
See Repo:
Share:

Learn more about OpenHands

OpenHands is an AI-powered agent framework that automates software development tasks by leveraging large language models within isolated sandbox environments. The platform instantiates autonomous agents that interpret natural language instructions, generate code, execute commands, and iterate on solutions while operating in containerized workspaces to ensure system safety. These agents employ a reasoning loop that combines LLM-based decision making with direct interaction capabilities including file system manipulation, shell command execution, and web browsing. The framework provides programmatic interfaces for initializing agents with specific objectives, allowing developers to delegate complex development workflows to the AI system. By running all agent operations in sandboxed containers, the architecture maintains security boundaries while enabling the agent to perform real development actions without compromising the host environment.

OpenHands

1

Sandboxed execution environment

Agents operate within isolated Docker containers that can execute arbitrary commands and file operations. This isolation allows agents to perform development tasks without affecting the host system.

2

Multi-LLM backend support

The platform supports various language models including OpenAI GPT, Claude, and other LLM providers. Users can select different models based on their requirements and API access.

3

Dual interface options

OpenHands provides both a web GUI accessible at localhost:3000 and a command-line interface. The CLI launcher uses uv for environment isolation, separating the agent runtime from the user's project dependencies.


from openhands.controller import AgentController
from openhands.core.config import LLMConfig

llm_config = LLMConfig(model="gpt-4o", api_key="your-api-key")
controller = AgentController(llm_config=llm_config)

result = controller.run("Create a Python script that calculates fibonacci numbers")
print(result.output)

See how people are using OpenHands

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers