OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作
일반 소개
OpenHands 是一个由 All-Hands-AI 团队开发的开源项目,旨在通过 AI 技术简化软件开发流程。该平台前身为 OpenDevin,现已更名为 OpenHands,提供了强大的 AI 驱动开发助手,该平台可以执行人类开发者能做的任何事情,包括修改代码、运行命令、浏览网页、调用API,甚至从Stack Overflow复制代码片段。OpenHands通过Docker进行安装,支持多种LLM提供商,并提供详细的文档和社区支持。



기능 목록
- 代码修改:自动生成和修改代码,提高开发效率。
- 命令运行:执行各种开发命令,简化操作流程。
- API 호출:集成多种 API 接口,方便开发者调用。
- 项目克隆:快速克隆项目代码,节省时间。
- 代码提交:自动化代码提交流程,减少手动操作。
- 浏览网页:通过内置浏览器功能,直接在平台上进行网页浏览。
- StackOverflow 集成:从 StackOverflow 获取代码片段,解决开发问题。
도움말 사용
설치 프로세스
- 安装Docker:确保系统已安装Docker。
- 거울 당기기:运行以下命令拉取OpenHands镜像:
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
- 실행 중인 컨테이너:使用以下命令启动OpenHands容器:
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 \ --add-host host.docker.internal:host-gateway \ --name openhands-app \ docker.all-hands.dev/all-hands-ai/openhands:0.13
- 访问平台:在浏览器中打开
http://localhost:3000
,即可访问OpenHands平台。
사용 프로세스
- 启动 OpenHands:在浏览器中访问
http://localhost:3000
,进入 OpenHands 平台。 - 모델 선택:根据需求选择合适的 AI 模型,如 Claude 3.5 Sonnet。
- 프로젝트 만들기:在平台上创建新项目或导入现有项目。
- 代码修改:使用 OpenHands 的代码生成和修改功能,输入需求描述,平台会自动生成相应代码。
- 명령 실행:在命令行界面输入需要执行的命令,OpenHands 会自动运行并返回结果。
- 调用 API:通过集成的 API 接口,输入 API 请求参数,平台会自动调用并返回结果。
- 提交代码:完成开发后,使用平台的代码提交功能,将修改提交到代码仓库。
高级配置
- 本地文件系统连接:在设置界面配置本地文件系统路径,系统将自动连接并访问本地文件。
- 脚本化无头模式:在命令行中运行以下命令启动无头模式:
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 \ --add-host host.docker.internal:host-gateway \ --name openhands-app \ docker.all-hands.dev/all-hands-ai/openhands:0.13 \ --headless
- GitHub Action集成:在GitHub仓库中配置OpenHands Action,系统将自动在指定的issue上运行。
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...