Spaces:
Build error

OpenHands: 少写代码,多做事
欢迎使用OpenHands(前身为OpenDevin),这是一个由AI驱动的软件开发代理平台。
OpenHands代理可以完成人类开发者能做的任何事情:修改代码、运行命令、浏览网页、调用API,甚至从StackOverflow复制代码片段。
在docs.all-hands.dev了解更多信息,或注册OpenHands Cloud开始使用。
在工作中使用OpenHands?我们很想与您交流!填写 这份简短表格 加入我们的设计合作伙伴计划,您将获得商业功能的早期访问权限,并有机会对我们的产品路线图提供意见。
☁️ OpenHands Cloud
开始使用OpenHands的最简单方式是在OpenHands Cloud上, 新用户可获得$50的免费额度。
💻 在本地运行OpenHands
OpenHands也可以使用Docker在本地系统上运行。 查看运行OpenHands指南了解 系统要求和更多信息。
在公共网络上?请参阅我们的强化Docker安装指南 通过限制网络绑定和实施其他安全措施来保护您的部署。
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.41-nikolaik
docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.41-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.41
您将在http://localhost:3000找到运行中的OpenHands!
打开应用程序时,您将被要求选择一个LLM提供商并添加API密钥。
Anthropic的Claude Sonnet 4(anthropic/claude-sonnet-4-20250514
)
效果最佳,但您还有许多选择。
💡 运行OpenHands的其他方式
OpenHands旨在由单个用户在其本地工作站上运行。 它不适合多租户部署,即多个用户共享同一实例。没有内置的身份验证、隔离或可扩展性。
如果您有兴趣在多租户环境中运行OpenHands,请 与我们联系 了解高级部署选项。
您还可以将OpenHands连接到本地文件系统, 以可编程的无头模式运行OpenHands, 通过友好的CLI与其交互, 或使用GitHub Action在标记的问题上运行它。
访问运行OpenHands获取更多信息和设置说明。
如果您想修改OpenHands源代码,请查看Development.md。
遇到问题?故障排除指南可以提供帮助。
📖 文档
要了解有关项目的更多信息,以及使用OpenHands的技巧, 请查看我们的文档。
在那里,您将找到有关如何使用不同LLM提供商、 故障排除资源和高级配置选项的资源。
🤝 如何加入社区
OpenHands是一个社区驱动的项目,我们欢迎每个人的贡献。我们大部分沟通 通过Slack进行,因此这是开始的最佳场所,但我们也很乐意您通过Discord或Github与我们联系:
- 加入我们的Slack工作空间 - 这里我们讨论研究、架构和未来发展。
- 加入我们的Discord服务器 - 这是一个社区运营的服务器,用于一般讨论、问题和反馈。
- 阅读或发布Github问题 - 查看我们正在处理的问题,或添加您自己的想法。
在COMMUNITY.md中了解更多关于社区的信息,或在CONTRIBUTING.md中找到有关贡献的详细信息。
📈 进展
在这里查看OpenHands月度路线图(每月月底在维护者会议上更新)。
📜 许可证
根据MIT许可证分发。有关更多信息,请参阅LICENSE
。
🙏 致谢
OpenHands由大量贡献者构建,每一份贡献都备受感谢!我们还借鉴了其他开源项目,对他们的工作深表感谢。
有关OpenHands中使用的开源项目和许可证列表,请参阅我们的CREDITS.md文件。
📚 引用
@misc{openhands,
title={{OpenHands: An Open Platform for AI Software Developers as Generalist Agents}},
author={Xingyao Wang and Boxuan Li and Yufan Song and Frank F. Xu and Xiangru Tang and Mingchen Zhuge and Jiayi Pan and Yueqi Song and Bowen Li and Jaskirat Singh and Hoang H. Tran and Fuqiang Li and Ren Ma and Mingzhang Zheng and Bill Qian and Yanjun Shao and Niklas Muennighoff and Yizhe Zhang and Binyuan Hui and Junyang Lin and Robert Brennan and Hao Peng and Heng Ji and Graham Neubig},
year={2024},
eprint={2407.16741},
archivePrefix={arXiv},
primaryClass={cs.SE},
url={https://arxiv.org/abs/2407.16741},
}