Repolode
7df-lab

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 CodeCodex

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. 1

    Download the desktop app for your OS from GitHub Releases

  2. 2

    On Linux or macOS, run the official install script from the README

  3. 3

    On Windows PowerShell, run the official install script from the README

  4. 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