Devon

Devon is an open-source autonomous software engineering agent developed by Entropy Research. Designed as an open alternative to proprietary autonomous developer tools, Devon focuses on resolving software engineering tasks by analyzing codebases, issuing terminal commands, and applying multi-file edits. The system operates via a core Python agent engine (`devon_agent`) that can be driven through a dedicated terminal user interface (`devon-tui`) or an Electron-based desktop application. In typical workflows, Devon takes a natural language task or issue description, navigates the file tree, builds code graph representations, leverages semantic search tools to gather context, and executes localized edits. Devon distinguishes itself through its architectural focus on benchmarking and tool integration. It includes dedicated SWE-bench evaluation infrastructure (`devon_swe_bench_experimental`) and configurable tool modules for code navigation and semantic retrieval, allowing developers and researchers to inspect, extend, and evaluate the agent's decision loop. Devon is fully open-source and free to self-host, requiring users to bring their own API keys for underlying LLM inference providers.

Tags: ai agent, cli, code assistant, coding agent, developer tools, OpenSource

Visit Devon

Key features

  • Terminal User Interface (TUI) — Interactive text interface built via devon-tui for driving agent sessions directly from the command line. - Electron Desktop Interface — Optional desktop GUI wrapper providing visual task monitoring and workspace inspection. - Code Graph & Navigation Tools — Built-in repository indexing and code navigation utilities for tracking symbols and call relationships across files. - Semantic Code Retrieval — Integrated search tools for semantic matching and contextual discovery across large codebases. - SWE-bench Evaluation Harness — Experimental test harness (devon_swe_bench_experimental) designed to measure agent performance against standardized SWE-bench problem sets. - Configurable Tool Architecture — Modular tool configuration via .devon.config to enable specific toolsets for file trees, editing, and execution.

Use cases

Use Case: Automated Issue Resolution Developers can supply an issue description or failing test case, prompting Devon to locate relevant source files, analyze dependencies with its code graph tools, and write the necessary patch.

Use Case: Codebase Exploration and Search Engineers onboarding to large or unfamiliar repositories can use Devon's semantic search and code navigation tools to query relationships, locate interface implementations, and map system architecture.

Use Case: Agent Benchmarking and Research AI researchers can use the built-in evals and devon_swe_bench_experimental directories to benchmark novel prompt harnesses, tool configurations, and foundational LLMs against reproducible coding benchmarks.

Who it is for

Devon is built for software engineers, AI researchers, and developers seeking a customizable, open-source autonomous coding agent that runs locally with TUI or desktop interfaces. It is less suited for non-technical users or enterprise teams seeking fully managed, cloud-hosted SaaS developer tools with enterprise SLAs.

Install guide

Installation Clone the repository and install the core agent and interface packages: bash git clone https://github.com/entropy-research/Devon.git cd Devon pip install -e ./devon_agent If using the TUI interface, install its dependencies: bash cd devon-tui npm install

First Run Configure your provider API keys and verify the .devon.config file in your repository: bash export ANTHROPIC_API_KEY="your-anthropic-api-key" export OPENAI_API_KEY="your-openai-api-key"

Example Session Launch Devon to inspect and resolve a task in your workspace: bash # Launch via the TUI cd devon-tui && npm start # Or run directly against an issue prompt devon-agent --task "Investigate failing tests in tests/test_auth.py, fix the token refresh logic, and run pytest to confirm."

Part of CLI Coding Agents

Categories: AI Coding Agents, Code Assistants, Developer Tools

Related CLI agents

  • Plandex — Plandex is an open-source terminal-based AI coding agent designed to handle complex, multi-file engineering tasks in large codebases. Created by…
  • OpenCode — OpenCode is an open-source AI coding agent developed by Anomaly that operates across terminal environments, desktop applications, and IDE extensions.…
  • OpenHands — OpenHands (formerly OpenDevin) is an open-source autonomous AI software development agent and orchestration platform. It provides an extensible runtime environment…
  • Subtask — Subtask is an open-source CLI agent harness and orchestration tool developed by zippoxer in Go. It is built to coordinate…
  • EchoCoding — EchoCoding is an open-source agent harness and audio-augmented developer tooling layer created by launsion-boop. Designed to run alongside AI coding…
  • pi-reflect — pi-reflect is an open-source agent harness and self-improvement extension for pi coding agents, developed by jo-inc. It inspects agent session…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories