Project Icon

awesome-devins

AI驱动的开发助手和自动编程工具集

这个项目收集了众多AI驱动的开发助手和自动编程工具,包括开源与闭源解决方案。这些工具涵盖通用编程和特定任务场景,致力于提升开发效率。项目为每个工具提供简明描述、核心功能和相关链接,方便开发者对比选择合适的AI助手。无论是代码编写、调试还是项目管理,开发者都能在此找到有价值的AI辅助工具。

💠 超棒的开发者智能助手

试试 E2B 的 云端运行时 用于 AI 代理

👉 在此提交新产品
AI 代理景观图

欢迎来到我们的 AI 代理列表,这些代理受 Devin 发布的启发。查看 🌟 GitHub 上的完整 AI 代理列表网页界面

根据我们的最佳了解编制此列表,但肯定不够全面。也可以查看 AI 代理的超棒 SDK 列表。 欢迎讨论和反馈!:heart:

有什么要补充的吗?创建一个拉取请求或填写这个表单。请保持按字母顺序排列并放在正确的类别中。

想在你的 AI 产品中使用 E2B 吗?

通过 hello@e2b.devDiscord 联系我们。在 X (Twitter) 上关注我们。

我们是开源的,你可以在这里开始使用 E2B。

开源"开发者智能助手"

Anterion

开源软件工程师

图片

类别

编码,通用目的

描述

  • Anterion 代理扩展了 SWE-agent 的能力,可以规划和执行开放式工程任务。
  • 前端灵感来自 OpenDevin

链接

AutoCodeRover

自主程序改进

![图片](https://private-user-images.githubusercontent.com/48704330/322199117-e10c3270-442c-4673-8656-735c892dfb66.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTMyMjY3NjcsIm5iZiI6MTcxMzIyNjQ2NywicGF0aCI6Ii80ODcwNDMzMC8zMjIxOTkxMTctZTEwYzMyNzAtNDQyYy00NjczLTg2NTYtNzM1Yzg5MmRmYjY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA0MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNDE2VDAwMTQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5NzY5NGUyYWUyMTZjYjk0MzZlMGY0NmIwMjBhZTA1NDAyYzE4NjFhZDExMDhjYzQ4Mjc3ZTc4OTE4NDYwZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Y7mGAqtPaVKWShBVUOzSALad08wyJ5ZFj28_Q_HeVlY) ### 类别 编码,通用目的

描述

  • 这个代理基于一篇论文"AutoCodeRover:自主程序改进"。
  • 它结合了大型语言模型(LLMs)与分析和调试能力,优先确定补丁位置,最终生成补丁。
  • 解决了SWE-bench(共2294个GitHub问题)中约16%的问题,以及SWE-bench lite(共300个GitHub问题)中约22%的问题。
  • AutoCodeRover分两个阶段工作:
    • 上下文检索:为LLM提供代码搜索API,以浏览代码库并收集相关上下文。
    • 补丁生成:LLM尝试根据检索到的上下文编写补丁。
  • AutoCodeRover有两个独特的特点:
    • 代码搜索API具有程序结构感知能力。AutoCodeRover不是通过简单的字符串匹配来搜索文件,而是在抽象语法树中搜索相关的代码上下文(方法/类)。
    • 当有测试套件可用时,AutoCodeRover可以利用测试用例来实现更高的修复率,通过执行统计故障定位。

链接

AutoDev

开源Devin替代方案

图片

类别

编码,通用目的

描述

  • AutoDev支持多语言
  • 支持的语言:Java、Kotlin、JavaScript/TypeScript、Rust、Python、Golang、C/C++/OC等

链接

Codel

全自主AI代理

图片

类别

编码,通用目的

描述

  • 全自主AI代理,可以使用终端、浏览器和编辑器执行复杂任务和项目
  • 所有内容都在沙盒化的Docker环境中运行
  • 如有需要,它可以从网络获取最新信息(教程、文档等)
  • 内置文本编辑器,可预览所有文件
  • 所有历史命令和输出都保存在PostgreSQL数据库中
  • 启动Codel最简单的方法是使用预构建的Docker镜像

链接

Devika

代理型AI软件工程师

图片

类别

编码,通用目的

描述

  • Devika支持Claude 3、GPT-4、GPT-3.5和通过Ollama使用的本地LLMs
  • GitHub星数:14.4k
  • Devika是一个代理型AI软件工程师,能理解高级人类指令,将其分解为步骤,研究相关信息,并编写代码以实现给定目标
  • Devika旨在成为Cognition AI的Devin的有竞争力的开源替代方案
  • 其架构包括一个代码编写模块,根据计划、研究结果和用户需求生成代码,支持多种编程语言。它还有一个浏览器交互模块,使Devika能够浏览网站、提取信息并根据需要与网页元素交互
  • 为了实现集中的研究和信息收集,Devika采用了关键词提取技术

链接

## [Devon](https://github.com/entropy-research/Devon) 开源Devin替代方案

图片

类别

编码,通用型

描述

  • Entropy研究所开发的Devin开源替代方案
  • GitHub星数:150
  • Devon是一个开源软件工程代理,旨在帮助软件工程师进行软件开发和维护。
  • 它没有提供详细描述,但提到的功能包括可靠的多文件编辑或使用git等工具
  • Devon使用Python构建

链接

MetaGPT

返回设计、任务或代码库的代理框架

图片

类别

多代理,编码,自建

描述

MetaGPT是一个多代理框架 MetaGPT存在的时间比其他Devin替代品更长,但在Devin发布后,MetaGPT团队旨在替代大部分Devin的功能。 MetaGPT允许为GPT分配不同角色,形成一个协作软件实体来处理复杂任务。 您可以在自己的场景中使用这个多代理框架来构建自己的应用程序。 在内部,MetaGPT包括产品经理、架构师、项目经理和工程师等角色的代理。 它提供了软件公司的整个流程,以及精心编排的标准操作程序。代码=标准操作程序(团队)是其核心理念。

链接

⭐ OpenDevin

OpenDevin:少写代码,多做事

图片

类别

编码,通用型

描述

  • OpenDevin项目旨在复制原始Devin模型。
  • 通过吸引开源社区参与,我们旨在解决代码LLM在实际场景中面临的挑战,产生对社区有重大贡献的作品,为未来的进步铺平道路。
  • OpenDevin通过Docker执行代码,但正在进行添加在沙盒环境中执行代码的选项的工作。
  • 它拥有超过20.7k的星标 该项目使用的关键技术包括FastAPI、uvicorn、LiteLLM、Docker、Ruff、MyPy、LlamaIndex和React。

链接

Plandex

用于复杂任务的基于终端的AI编码引擎

图片

类别

编码,通用型

描述

  • Plandex使用长期运行的代理来完成跨越多个文件并需要多个步骤的任务。
  • 它将大型任务分解为更小的子任务,然后逐一实现,直到完成工作。
  • 它可以帮助你快速处理积压的工作,使用不熟悉的技术,摆脱困境,减少在繁琐事务上花费的时间。

链接

SWE Agent

开源Devin替代方案

图片

类别

编码,通用型

描述

  • 这个Devin替代方案在完整的SWE基准测试中得分为12.3%
  • SWE-agent通过与专门的终端交互工作,这使它能够:
    • 🔍 打开、滚动和搜索文件
    • ✍️ 编辑特定行,自动进行语法检查
    • 🧪 编写和执行测试
  • 这个定制的界面对于良好的性能至关重要。简单地将语言模型连接到普通的bash终端效果并不好。
  • "我们的关键洞见是,语言模型需要精心设计的代理-计算机界面(类似于人类喜欢良好的UI设计)。例如,当语言模型搞乱缩进时,我们的编辑器会阻止它并给出反馈。"
  • SWE-agent由普林斯顿NLP团队发布。
  • SWE-agent的特别之处在于它在SWE-bench上的表现几乎与Devin一样好。
  • 需要说明的是,性能varies根据代理使用的模型而有所不同。
  • SWE-agent与Devin相比的变化和创新包括:
    • SWE Agent中的代码通过Docker在本地执行。
    • 它使用"代理-计算机界面"(ACI)- 约束界面使语言模型更容易使用。只允许少数命令:运行代码、查找代码、编辑代码和提交更改到GitHub。
  • 代理编写的任何代码在提交之前都会经过语法检查(linter)。如果语法不正确,代理会得到反馈并被强制重做代码。
  • 代理一次只能读取100行代码,而不是整个文件。这使语言模型更容易理解代码。
### 链接 - [GitHub](https://github.com/princeton-nlp/SWE-agent) - [网站](https://swe-agent.com/) - [演示](https://swe-agent.com/demo) - [Discord](https://discord.com/invite/AVEFbBn2rH)

闭源"Devin"

Devin

第一个AI软件工程师

image

类别

通用型、编程

描述

Devin目前处于早期阶段,但根据演示,它具有以下能力:

  • 可以学习如何使用不熟悉的技术。
  • 可以从头到尾构建和部署应用程序。
  • 可以自主发现和修复代码库中的错误。

链接

Fume

AI软件工程师,效率提高10倍

image

类别

通用型、编程

描述

Fume是您的工程师所需一切的专家。它可以帮助您的工程师解决任何问题,或者主导并自动化端到端的解决方案。

  • Slack集成
  • 自动代码修改
  • 逐步指导
  • 私密且安全
  • 最先进技术和公开

链接

想在您的AI产品中使用E2B吗?

通过hello@e2b.devDiscord联系我们。

我们是开源的,您可以在这里开始使用E2B。

SDKs Repo Visual

加入社区

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号