An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks.
7df-lab/devo
Open-source recursive coding agent in Rust with a persistent Python workspace, child agents, and support for multiple model providers.
Open-source alternative to:Claude Code
Codex
- Stars
- 341
- Forks
- 140
- Open issues
- 15
- Last commit
- 12 hours ago
What is it?
Devo is an open-source agent for multi-step work such as coding. It runs on a local Rust runtime and can be used from a Desktop app or a terminal TUI/CLI. Its ipython tool keeps variables and intermediate results across calls, so the agent can filter large outputs in Python and reuse earlier work.
The agent can hand independent subtasks to child agents, each with its own session and Python state. MCP support, skills, permissions, and resumable sessions are also part of the workflow. Models are connected through OpenAI-compatible Chat Completions or Responses APIs, or Anthropic Messages APIs, and the bundled catalog includes DeepSeek, Qwen, Kimi, GLM, and MiniMax.
The project is pre-1.0, so APIs and configuration may change. OS sandboxing and the permission picker are currently disabled repo-wide, and new sessions default to full user access.
Key features
- 01Persistent ipython tool that keeps variables and results across calls.
- 02Child agents with their own sessions and Python state for parallel subtasks.
- 03Connects to OpenAI-compatible and Anthropic-compatible model endpoints.
- 04Supports MCP servers and skills.
- 05Resumable sessions via devo resume.
- 06Available as a Desktop app and a terminal TUI/CLI.
Use cases
- Running multi-step coding tasks that benefit from Python-based data filtering.
- Using DeepSeek, Qwen, Kimi, or GLM models with a coding agent.
- Deploying an agent against a private or local model gateway.
- Splitting independent subtasks across child agents.
Quick start
- 1
Download the desktop app for your OS from GitHub Releases
- 2
On Linux or macOS, run the official install script from the README
- 3
On Windows PowerShell, run the official install script from the README
- 4
Start devo in your workspace directory; first launch opens provider setup
devo
Things to know
- Devo is pre-1.0, so APIs and configuration may change.
- OS sandboxing is temporarily disabled, so every process runs with full user permissions.
- On Windows, shell commands require Git for Windows to be installed.
Topics
FAQ
- What is devo?
- Open-source recursive coding agent in Rust with a persistent Python workspace, child agents, and support for multiple model providers. Devo is an open-source agent for multi-step work such as coding. It runs on a local Rust runtime and can be used from a Desktop app or a terminal TUI/CLI. Its ipython tool keeps variables and intermediate results across calls, so the agent can filter large outputs in Python and reuse earlier work.
- Is devo free to use? What license does it have?
- devo is open source under the MIT license. Check the license terms before using it in commercial products.
- Is devo still maintained?
- Actively maintained. The last commit to devo was on Oct 20, 2026.
- What can I use devo for?
- Running multi-step coding tasks that benefit from Python-based data filtering. Using DeepSeek, Qwen, Kimi, or GLM models with a coding agent. Deploying an agent against a private or local model gateway. Splitting independent subtasks across child agents.
- How do I install devo?
- Download the desktop app for your OS from GitHub Releases On Linux or macOS, run the official install script from the README On Windows PowerShell, run the official install script from the README Start devo in your workspace directory; first launch opens provider setup: devo
- Where can I get devo?
- The source code and installation instructions are on GitHub: https://github.com/7df-lab/devo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Rust coding agent for the terminal that edits files, runs commands and works with 40+ model providers, including local models.
A terminal coding agent with built-in LSP, debugger, browser and subagent tools, supporting 60+ model providers.
An open-source AI coding agent that runs in your terminal, with companion desktop, web, editor, and chat interfaces.
Open-source desktop agent workspace in Rust with four harness modes, cross-device remote control, and customizable Mini Apps.
A lightweight coding agent from OpenAI that runs locally in your terminal to help you write and work on code.