Skip to content

e2b-dev/awesome-devins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

💠 Awesome Devins

Try out E2B's cloud runtime for AI agents

Chart of AI Agents Landscape

Welcome to our list of AI agents that are inspired by release of Devin. See the 🌟 complete list of AI agents on GitHub or in web UI.

The list is done according to our best knowledge, although definitely not comprehensive. Check out also the Awesome List of SDKs for AI Agents. Discussion and feedback appreciated! ❤️

Have anything to add? Create a pull request or fill in this form. Please keep the alphabetical order and in the correct category.

Want to use E2B with your AI product?

Contact us at [email protected] or on Discord. Follow us on X (Twitter)

We are open-source and you can get started with E2B here.

Open-source "Devins"

Open-source software engineer

Image

Category

Coding, general purpose

Description

  • Anterion Agent extends the capabilities of SWE-agent to plan and execute open-ended engineering tasks.
  • Frontend is inspired by OpenDevin

Links

Autonomous Program Improvement

Image

Category

Coding, general purpose

Description

  • This agent is based on a paper "AutoCodeRover: Autonomous Program Improvement".
  • It combines LLMs with analysis and debugging capabilities to prioritize patch locations ultimately leading to a patch.
  • Resolves ~16% of issues of SWE-bench (total 2294 GitHub issues) and ~22% issues of SWE-bench lite (total 300 GitHub issues).
  • AutoCodeRover works in two stages:
    • Context retrieval: The LLM is provided with code search APIs to navigate the codebase and collect relevant context.
    • Patch generation: The LLM tries to write a patch, based on retrieved context.
  • AutoCodeRover has two unique features:
    • Code search APIs are Program Structure Aware. Instead of searching over files by plain string matching, AutoCodeRover searches for relevant code context (methods/classes) in the abstract syntax tree.
    • When a test suite is available, AutoCodeRover can take advantage of test cases to achieve an even higher repair rate, by performing statistical fault localization.

Links

Open-source Devin alternative

Image

Category

Coding, general purpose

Description

  • AutoDev has multilingual support
  • Languages support: Java, Kotlin, JavaScript/TypeScript, Rust, Python, Golang, C/C++/OC, or others…

Links

Fully autonomous AI agent

Image

Category

Coding, general purpose

Description

  • Fully autonomous AI Agent that can perform complicated tasks and projects using terminal, browser, and editor
  • Everything is running in a sandboxed Docker environment.
  • It can fetch latest information from the web (tutorials, docs, etc.) if needed.
  • Has a built-in text editor for previewing all files
  • All the history commands and outputs are saved in the PostgreSQL database.
  • The simplest way to start Codel is to use a pre-built Docker image

Links

Agentic AI Software Engineer

Image

Category

Coding, general purpose

Description

  • Devika supports Claude 3, GPT-4, GPT-3.5, and Local LLMs via Ollama
  • GitHub stars: 14.4k
  • Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve the given objective.
  • Devika aims to be a competitive open-source alternative to Devin by Cognition AI.
  • Its architecture has a Code Writing Module that generates code based on the plan, research findings, and user requirements. Supports multiple programming languages. It also has a Browser Interaction Module that enables Devika to navigate websites, extract information, and interact with web elements as needed.
  • To enable focused research and information gathering, Devika employs keyword extraction techniques.

Links

Open-source Devin alternative

Image

Category

Coding, general purpose

Description

  • Open-source alternative to Devin by Entropy research
  • GitHub stars: 150
  • Devon is an open-source SWE Agent that aims to help software engineers with the development and maintenance of software.
  • It doesn’t provide an extensive description, but as features it mentions reliable multi file editing or use of tools such as git
  • Devon is built with Python

Links

Agent framework returning Design, Tasks, or Repo

image

Category

Multi-agent, Coding, Build your own

Description

MetaGPT is a multi-agent framework MetaGPT has existed longer than other Devin alternatives, but after the release of Devin, the MetaGPT team aims to replace most of the Devin capabilities. MetaGPT allows the assignment of different roles to GPTs to form a collaborative software entity for complex tasks. You can use this multi-agent framework in your own scenario to build your own application. Internally, MetaGPT includes agents with roles of product managers, architects, project managers, and engineers. It provides the entire process of a software company along with carefully orchestrated SOPs. Code = SOP(Team) is the core philosophy.

Links

OpenDevin: Code Less, Make More

Image

Category

Coding, general purpose

Description

  • The OpenDevin project aims to replicate the original Devin model.
  • By engaging the open-source community, we aim to tackle the challenges faced by Code LLMs in practical scenarios, producing works that significantly contribute to the community and pave the way for future advancements.
  • OpenDevin does code execution via Docker, but there is a work in progress with adding an option to execute code in the sandboxed environment
  • It has over 20.7k stars The key technologies used in the project include FastAPI, uvicorn, LiteLLM, Docker, Ruff, MyPy, LlamaIndex, and React.

Links

Terminal-based AI coding engine for complex tasks

Image

Category

Coding, general purpose

Description

  • Plandex uses long-running agents to complete tasks that span multiple files and require many steps.
  • It breaks up large tasks into smaller subtasks, then implements each one, continuing until it finishes the job.
  • It helps you churn through your backlog, work with unfamiliar technologies, get unstuck, and spend less time on the boring stuff.

Links

Open-source Devin alternative

Image

Category

Coding, general purpose

Description

  • This Devin alternative scores 12.3% on the FULL swe benchmark
  • SWE-agent works by interacting with a specialized terminal, which allows it to:
    • 🔍 Open, scroll and search through files
    • ✍️ Edit specific lines w/ automatic syntax check
    • 🧪 Write and execute tests
  • This custom-built interface is critical for good performance. Simply connecting an LM to a vanilla bash terminal does not work well.
  • "Our key insight is that LMs require carefully designed agent-computer interfaces (similar to how humans like good UI design). E.g. When the LM messes up indentation, our editor prevents it and gives feedback."
  • SWE-agent was released by the Princeton NLP team.
  • What makes SWE-agent special is that it performs almost as well as Devin on the SWE-bench.
  • It is important to say that the performance varies based on the model used by the agent.
  • The changes and innovations in SWE-agent compared to Devin are:
    • The code in SWE Agent is executed locally via Docker.
    • It uses “Agent-Computer Interface” (ACI) - constraining the interface makes the agent easier to use for LMs. Only a few commants are allowed: run code, look for code, edit code and submit changes to GitHub.
  • Any code the agent writes goes through a syntax check (linter) before being submitted. If the syntax is incorrect, the agent gets feedback and is forced to redo the code.
  • The agent can only read 100 lines of code at a time, rather than the entire file. This makes it easier for the language model to understand the code.

Links


Closed-source "Devins"

The first AI software engineer

image

Category

General purpose, Coding

Description

Devin is in early phase now, but according to demo, it has the following capabilities:

  • Can learn how to use unfamiliar technologies.
  • Can build and deploy apps end to end.
  • Can autonomously find and fix bugs in codebases.

Links

AI Software Engineer to 10x efficiency

image

Category

General purpose, Coding

Description

Fume is an expert on everything your engineers need. It can help your engineers to solve any problem, or take the driver seat and automate solutions end-to-end.

  • Slack integration
  • Automated Code Changes
  • Step-by-Step Guidance
  • Private & Secure
  • SotA and Public

Links

Want to use E2B with your AI product?

Contact us at [email protected] or on discord.

We are open-source and you can get started with E2B here.

SDKs Repo Visual

Join the community