开源终端原生 AI 编码智能体,以复合 AI 系统架构实现并行子智能体调度,支持五种工作流槽位独立绑定不同 LLM。
OpenDev 是一个基于 Rust 构建的开源 AI 编码智能体,采用复合 AI 系统架构,核心特色在于 Agent Fleet 并行子智能体机制与五种独立工作流槽位(Normal、Thinking、Compact、Critique、VLM)。每个工作流槽位可独立绑定不同 LLM 提供商和模型,并支持回退链:Thinking 回退至 Normal,Compact 回退至 Normal,Critique 回退至 Thinking 再至 Normal,VLM 回退至 Normal。
支持 9 家 LLM 提供商:OpenAI、Anthropic、Google、Azure OpenAI、Mistral、Groq、Fireworks、DeepInfra、OpenRouter。通过 MCP(Model Context Protocol)协议实现动态工具发现与扩展。
提供 TUI 与 Web UI 双界面。单二进制约 18 MB,启动时间 4.3 ms(± 0.4 ms),内存占用 9.4 MB(中位数),相比同类工具启动快 9–128 倍,内存占用低 4.6–30.4 倍。
安装方式
- macOS(Homebrew):
brew install opendev-to/tap/opendev - macOS/Linux(Shell):
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/opendev-to/opendev/releases/latest/download/opendev-cli-installer.sh | sh - Windows(PowerShell):`powershell -ExecutionPolicy ByPass -c "irm https://github.com/opendev-to/opendev/releases/latest/download/opendev-cli-installer.ps1 | iex"
- 源码编译(需 Rust 1.94+):
cargo build --release -p opendev-cli
快速开始
export OPENAI_API_KEY="sk-..."
opendev # 启动交互式 TUI
opendev run ui # 启动 Web UI
opendev -p "explain this codebase" # 非交互单次提示
opendev --continue # 恢复最近会话
opendev config setup # 引导式配置
配置文件(~/.opendev/settings.json)支持按工作流槽位独立指定 provider 和 model,支持回退链。
MCP 工具管理:opendev mcp list、opendev mcp add、opendev mcp enable/disable。
适用场景:大型代码库并行调研、跨模块重构、自主规划迭代、多模型成本优化、远程编码与会话恢复。
待确认:官方网站/文档站尚在建设中;团队背景未公开;Web UI 远程会话认证细节未详述;最新版本 0.1.8 标注日期 2026-04-01 疑似异常。