OpenHands revolutionizes software development by providing AI-powered agents that streamline coding tasks, allowing you to focus on creativity and innovation. By coding less and creating more, you can enhance your productivity and transform ideas into reality. Join our community and experience a new era of collaboration and efficiency.
OpenHands is an innovative platform designed to empower software development agents through AI technology. Our mission, encapsulated in the slogan "Code Less, Make More", enables developers to streamline their workflows by allowing AI agents to perform tasks typically executed by human developers. These capabilities include modifying code, executing commands, browsing the web, calling APIs, and even retrieving code snippets from platforms like StackOverflow.
Key Features
- AI-Powered Code Management: Leverage advanced AI models to automate coding tasks, significantly reducing development time.
- Versatile Agent Functionality: OpenHands can seamlessly run in various environments—be it local systems, scripts, or even during GitHub actions.
- Integration Support: Easily connect OpenHands with your local filesystem and run it in headless mode for advanced automation and control.
Get Started Quickly
To kick off your journey with OpenHands, simply pull the Docker image and run your first instance using the commands below:
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
docker run -it --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 3000:3000 \
-e LOG_ALL_EVENTS=true \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.13
Once the Docker container is running, you can access OpenHands at http://localhost:3000!
Documentation and Community Support
Comprehensive documentation is available at docs.all-hands.dev. Here, you'll find tutorials on using different LLM providers, advanced configurations, and troubleshooting tips.
Join our thriving community to share ideas, ask questions, and collaborate:
- Connect with us on Slack or our Discord server.
In terms of contributions, whether you're interested in coding, research, or providing feedback, we warmly welcome participation. Check out our CONTRIBUTING.md for more information on how to get involved.
Why OpenHands?
OpenHands stands out as a community-driven initiative that pushes the boundaries of software engineering by leveraging AI. Join us as we revolutionize how development gets done, enabling a more efficient and collaborative coding experience!