opendev-to/opendev
Open-Source Coding Agent in the terminal
What it solves
OpenDev is a terminal-native coding agent designed to overcome the limitations of monolithic LLM tools. It solves the problem of being locked into a single AI provider or model, allowing developers to use a mix of specialized models for different parts of the coding process (such as reasoning, execution, and summarization) to optimize for cost, latency, and capability.
How it works
OpenDev operates as a compound AI system. It organizes work into concurrent sessions using a structured ensemble of agents. It uses five specialized workflow slots—Normal (execution), Thinking (reasoning), Compact (summarization), Self-Critique (verification), and VLM (vision)—each of which can be independently bound to a different LLM from any of the 9 supported providers.
To handle large-scale tasks, it can spawn an "Agent Fleet," launching multiple sub-agents in parallel to explore codebases or perform refactoring across multiple crates concurrently using Rust's async I/O.
Who it’s for
It is built for developers who want a high-performance, lightweight coding agent that is provider-agnostic and supports both a TUI and a Web UI for monitoring.
Highlights
- Ultra-lightweight performance: Written in Rust, featuring a 4.3 ms startup time and 9.4 MB RAM usage.
- Compound AI Architecture: Ability to mix and match different LLM providers (e.g., Claude for execution and GPT-o3 for reasoning) within a single session.
- Agent Fleet: Parallel execution of multiple sub-agents to accelerate codebase surveys and large-scale refactoring.
- Crosspoint Integration: Supports the Model Context Protocol (MCP) for dynamic tool discovery and external data connection.
- Flexible Interfaces: Provides both a terminal UI for power users and a Web UI for remote session monitoring.
Related
- Project
- Project
- Project
- Project
- Project