跳到主要内容
常见问题解答
什么是OpenDevin?

OpenDevin 是一个自主的软件工程师,能够端到端地解决软件工程和网页浏览任务。它能执行数据科学查询,如 "查找上个月OpenDevin仓库中的拉取请求数量",还能处理软件工程任务,例如 "请为这个文件添加测试并验证所有测试都通过,如果没有修复该文件"。

同时,OpenDevin是一个代理开发者平台和社区,用于测试和评估新代理的环境。

支持
如果您发现了可能影响他人的问题,请在 GitHub 上提交一个 bug。如果遇到安装困难或有其他疑问,可以访问 DiscordSlack 进行提问。
如何使用OpenDevin解决GitHub上的问题?
要通过OpenDevin解决GitHub上的问题,您可以发送一个提示给OpenDevin,请它按照以下步骤操作:
  1. 阅读问题 https://github.com/OpenDevin/OpenDevin/issues/1611
  2. 克隆仓库并创建新分支
  3. 根据问题描述中的说明,修改文件以解决问题
  4. 使用GITHUB_TOKEN环境变量将结果推送到GitHub
  5. 告诉我需要前往的链接来提交拉取请求
在运行OpenDevin之前,您可以:
export SANDBOX_ENV_GITHUB_TOKEN=XXX
其中XXX是您创建的一个具有对OpenDevin仓库写权限的GitHub令牌。如果您的写入权限不足,请将其更改为:
Push the resulting output to my fork at https://github.com/USERNAME/OpenDevin/ using the GITHUB_TOKEN environment variable
其中USERNAME是您的GitHub用户名。
OpenDevin与Devin有何不同?

Devin 是由Cognition Inc.开发的商业产品,它最初为OpenDevin提供了灵感。它们都旨在擅长解决软件工程任务,但您可以下载、使用和修改OpenDevin,而Devin只能通过Cognition网站进行访问。此外,OpenDevin已超越最初的灵感,并成为一个面向代理开发者的社区驱动生态系统,在这里我们欢迎您加入并贡献!

OpenDevin与ChatGPT有何不同?

您可以通过网络访问ChatGPT,它不与本地文件交互,并且其执行代码的能力有限。因此,它可以编写代码,但测试或执行起来可能不太容易。