大家好,又见面了,我是 GitHub 精选君!

背景介绍

在过去的几年里,我们在职业编程环境中遇到了很多问题。工作的复杂性增加,编程任务变得更加复杂,而且需要长时间的专注和仔细的细节管理。我们时常涉足于代码编写、代码审查、代码调试和运行测试等多个步骤,这无疑增加了我们的工作强度。而且,我们通常需要在 shell、代码编辑器和网络浏览器等不同的工具之间切换,这使得任务变得极为繁琐。若能有个工具帮助我们解决一些看似复杂的编程任务,那将对我们大有裨益。

今天要给大家推荐一个 GitHub 开源项目 OpenDevin/OpenDevin,该项目在 GitHub 有超过 16.7k Star,一句话介绍该项目:OpenDevin: Code Less, Make More

项目介绍

OpenDevin 是一个能够执行复杂工程任务并能够与用户积极协作的自主 AI 软件工程师,其目标是复制和改进 Devin。Devin 利用 shell、代码编辑器和网络浏览器等工具,展示了 LLM 在软件开发中的潜力。我们的目标是探索和扩展 Devin 的能力,明确优点和改进空间,以推动开放源代码模型的进步。项目目前的几个主要工作方向包括:

1、UI:开发用户友好的界面,包括聊天界面,显示命令的 shell 和网络浏览器。

2、架构:构建出稳定的框架,强壮的后端能够读取、写入和运行简单的命令。

3、Agent 的能力:提升 Agent 的生成 bash 脚本、运行测试和执行其他软件工程任务的能力。

4、评估:建立符合 Devin 评估准则的最小化评估管道。

如何使用

参考如下即可快速开始:

以下是一个具体的使用 DEMO:

项目推介

OpenDevin 是一个活跃的开源项目,它旨在开源社区的支持下,复制、增强和超越原始的 Devin 模型。项目团队正在积极开展工作,提供友好的用户界面,稳定的框架,提升 Agent 的能力,建立评估管道等。您可以通过访问项目主页浏览我们的进度,并且项目已经发布了 alpha 版本供用户体验。从长期来看,我们相信这个项目会对我们的编程环境产生显著影响,并可能开创出新的编程范式。

以下是该项目 Star 趋势图(代表项目的活跃程度):

更多项目详情请查看如下链接。

开源项目地址:https://github.com/OpenDevin/OpenDevin

开源项目作者:OpenDevin

开源协议:

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on December 20, 2024