革命性项目OpenHands,这是一个由AI驱动的软件开发代理平台,具备编写代码、执行命令和复制代码片段的能力。文章详细阐述了OpenHands的核心功能、开发环境搭建要求、使用方法、模型选择以及如何运行和调试。此外,还提供了项目的GitHub地址,供感兴趣的读者进一步了解和参与社区。

今天,我要给大家介绍一个革命性的项目——OpenHands。这是一个由AI驱动的软件开发代理平台,它能够像人类开发者一样编写代码、执行命令,甚至还能从StackOverflow上复制代码片段。

640 (7).webp

项目核心

OpenHands的核心在于其代理能力,它们可以执行任何人类开发者可以完成的任务。这意味着,无论是代码修改、命令运行,还是API调用,OpenHands都能轻松应对。

640 (8).webp

开发环境搭建

  • Linux, Mac OS, or WSL on Windows [Ubuntu <= 22.04]
  • Docker
  • Python = 3.12
  • NodeJS >= 18.17.1
  • Poetry >= 1.8
  • OS-specific dependencies:

    • Ubuntu: build-essential => sudo apt-get install build-essential
    • WSL: netcat => sudo apt-get install netcat

如何使用

docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
docker run -it --rm --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 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13

模型选择

OpenHands 支持多种模型,包括Anthropic的Claude 3.5 Sonnet。你可以根据需要选择合适的模型,并使用API密钥进行配置。

640 (9).webp

运行和调试

一旦环境搭建完成,你就可以通过简单的命令来运行 OpenHands 的前后端服务器。

项目地址

如果你对 OpenHands 感兴趣,想了解更多信息或加入我们的社区,可以访问我们的GitHub页面:https://github.com/All-Hands-AI/OpenHands

标签: GitHub, Docker, OpenHands, StackOverflow, Claude, Python, NodeJS, Linux, MacOS, WSL

添加新评论