Table of Contents

Devon

Devon is an open-source AI pair programmer developed by Entropy Research that provides autonomous planning, execution, and debugging capabilities within Git-based workflows. It features a terminal user interface (TUI) and operates as an interactive coding partner rather than a black-box code generator. With over 3,450 GitHub stars, Devon combines multi-file editing, code exploration, test writing, and bug fixing in a collaborative developer experience.1)

GitHub: entropy-research/Devon

Key Features

Architecture

Devon is built in Python (82.8%) with a TypeScript frontend (16.5%):

Usage Example

# Clone and install Devon
git clone https://github.com/entropy-research/Devon.git
cd Devon
pip install -e .
 
# Set your API key
export ANTHROPIC_API_KEY="your-key-here"
 
# Start a Devon session in your project
cd my-project
devon
 
# In the Devon TUI, describe your task:
# "Add rate limiting middleware to the Express API endpoints"
# Devon will plan the approach, show you the steps, and implement
 
# Or use with a specific model
devon --model gpt-4o "Refactor the auth module to use JWT tokens"
 
# Start a debugging session
devon "The user registration endpoint returns 500 on duplicate emails"

How It Works

graph TD A[User Task via TUI] --> B[Devon Agent Core] B --> C[Task Decomposition] C --> D[Step Planning] D --> E{For Each Step} E --> F[Code Exploration] F --> G[Search & Navigate Codebase] G --> H[Understand Context] H --> I[Implementation] I --> J[Multi-File Edit] J --> K[Write Tests] K --> L[Run Tests] L --> M{Tests Pass?} M -->|No| N[Debug & Fix] N --> I M -->|Yes| O[Git Commit] O --> E E -->|All Steps Done| P[Summary in TUI] P --> Q{User Feedback} Q -->|Changes Needed| C Q -->|Approved| R[Session Complete]

Development Roadmap

Devon's published roadmap includes:

The Entropy Research team has also developed related tools including Slate (an AI development environment) and a sandbox agent for running coding agents in containers.

Notable Characteristics

See Also

References