💻 OpenDevin
OpenDevin 是一个自主 AI 软件工程师,能够执行复杂的工程任务,并在软件开发项目中积极与用户合作。 这个项目是完全开源的,所以你可以随意使用和修改它。
提示
🛠️ 入门指南
运行 OpenDevin 最简单的方法是在 Docker 容器中。它在 Docker 的最新版本 26.0.0
上运行效果最佳。
你必须使用 Linux、Mac OS 或 Windows 上的 WSL。
要在 Docker 容器中启动 OpenDevin,请在终端中运行以下命令:
注意
运行以下命令时,./workspace
中的文件可能会被修改或删除。
WORKSPACE_BASE=$(pwd)/workspace
docker run -it \
--pull=always \
-e SANDBOX_USER_ID=$(id -u) \
-e PERSIST_SANDBOX="true" \
-e SSH_PASSWORD="make something up here" \
-e WORKSPACE_MOUNT_PATH=$WORKSPACE_BASE \
-v $WORKSPACE_BASE:/opt/workspace_base \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name opendevin-app-$(date +%Y%m%d%H%M%S) \
ghcr.io/opendevin/opendevin:0.6
你会发现 OpenDevin 在 http://localhost:3000 运行,并可以访问 ./workspace
。要让 OpenDevin 操作你的代码,请将代码放在 ./workspace
中。
OpenDevin 只会访问这个工作区文件夹。它在一个安全的 docker 沙盒中运行,不会影响你系统的其他部分。
提示
如果你想使用**(不稳定!)**最新版本,可以使用 ghcr.io/opendevin/opendevin:main
作为镜像(最后一行)。
有关开发工作流程,请参阅 Development.md。
遇到问题了吗?查看我们的 故障排除指南。
注意
OpenDevin 目前正在开发中,但你已经可以运行 alpha 版本来查看端到端系统的运作情况。