OpenAgentd
本地运行的 AI Agent 操作系统,支持多 Agent 团队、流式对话驾驶舱和 15 种模型供应商
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
本地运行的 AI Agent 操作系统,支持多 Agent 团队、流式对话驾驶舱和 15 种模型供应商
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:OpenAgentd 品牌标识(来源:项目仓库)
当你使用 Claude Code 或 Cursor AI 编码时,是否有过这样的困扰:代码必须上传到云端才能处理,担心商业代码隐私泄露;工具只能一个接一个串行执行,无法并行处理复杂任务;Agent 只能调用固定的几家模型 API,一旦某家服务宕机就只能干等。
OpenAgentd 正是为解决这些痛点而生——它是一个完全运行在本地机器上的开源 AI Agent 操作系统,不依赖任何云端服务,数据不出本机,模型可选、工具可配、多 Agent 可协作。
OpenAgentd 由独立开发者 lthoangg 创建并持续维护,采用 Apache 2.0 开源许可证。核心技术栈为 Python 3.14 + FastAPI 后端,React 19 + TypeScript 前端,Tauri v2 桌面壳,形成了一个完整的桌面级 Agent 运行时环境。
项目当前版本 v1.104.3,已有 1999+ 次提交,仓库结构清晰划分为后端(app/)、前端(web/)、桌面壳(desktop/)、配置系统(.openagentd/)四大模块,代码质量较高。
1. 命令驾驶舱(Cockpit UI)
不同于传统终端交互,OpenAgentd 提供图形化桌面驾驶舱,包含:
/init、/continue、/compact、/undo、/redo):精细控制 Agent 行为!command):在对话中直接执行系统命令2. 多 Agent 团队协作
OpenAgentd 支持 Lead + Worker 模式的多 Agent 协作:
3. 编程驾驶舱(Coding Cockpit)
打开本地项目文件夹后,Coding 模式提供:
| 提供商 | 认证方式 | 代表模型 |
|---|---|---|
| Anthropic | API Key | claude-sonnet-4-6 |
| Google Gemini | API Key | gemini-3.1-flash |
| OpenAI | API Key | gpt-5.5 |
| OpenRouter | API Key | qwen/qwen3.6-plus:free |
| AWS Bedrock | AWS Profile | anthropic.claude-sonnet-4-6 |
| xAI Grok | API Key | grok-4.20 |
| DeepSeek | API Key | deepseek-v4-flash |
| Ollama | 无(本地) | llama3.2 |
| NVIDIA NIM | API Key | 多种 NIM 模型 |
配置文件格式统一为 provider:model,用户无需关心底层 API 差异,可以随时切换模型供应商。
| 类别 | 内置工具 |
|---|---|
| 文件系统 | read、write、edit、patch、ls、glob、grep、rm |
| Shell | shell、bg(后台进程) |
| Web | web_search、web_fetch |
| 生成 | generate_image、generate_video |
| 调度 | schedule_task |
| 任务 | todo_manage |
| 团队 | team_message、team_manage |
| 实用 | date、skill |
桌面端安装(推荐)
# macOS Apple Silicon
brew install --cask lthoangg/tap/openagentd
# Linux x86_64
sudo apt install ./OpenAgentd_*_amd64.deb
一键脚本安装
curl -LsSf https://raw.githubusercontent.com/lthoangg/openagentd/main/install.sh | sh
纯后端 CLI 安装
pip install openagentd
openagentd start --lan --key
部署前提条件仅为 Python 3.14、pip/pipx/uv 以及任意一个 LLM API Key,不需要 GPU,不需要 Docker,不依赖外部服务器。桌面应用自带 Python 侧载包,无需用户手动配置 Python 环境。
OpenAgentd 的数据库默认使用 SQLite(通过 SQLModel + Alembic 管理),所有对话历史、Agent 记忆、工具调用记录都存储在本地磁盘。配合文件系统沙箱(sandbox.yaml 可配置黑名单)和权限系统(支持 once/always/reject 三种决策),用户对数据拥有完全控制权。
此外,项目内置 OpenTelemetry 可观测性,所有操作以 spans 形式写入本地 JSONL 分区文件,不上传任何数据到外部采集器。
Skills 以 .md 文件形式注入领域知识,内置 Skill 包括:
self-healing:Agent 编辑自身配置(模型、工具、MCP)mcp-installer:从 UI 或描述安装 MCP 服务器skill-installer:从 URL 或零开始安装 Skillplugin-installer:安装 Agent 插件用户也可以在 {config_dir}/skills/{name}/SKILL.md 中编写自定义 Skill。
| 维度 | OpenAgentd | Claude Code | Cursor |
|---|---|---|---|
| 界面 | 桌面 + 移动端 + Web | 终端 CLI | VS Code 插件 |
| 多 Agent | Lead + Worker,分屏视图 | 子 Agent(串行) | — |
| 模型支持 | 15 家(自带 API Key) | 仅 Anthropic | 少数(订阅制) |
| 数据隐私 | 完全本地 | 云端 | 云端 |
| 许可证 | Apache 2.0 | 专有 | 专有 |
OpenAgentd 代表了一种新兴的"桌面 Agent 操作系统"方向——不依赖浏览器 IDE,不依赖云端服务,将 AI Agent 的控制权完全交还给用户。其多 Agent 协作模式、Skill 插件生态、以及本地优先的隐私设计,为开源 Agent 框架提供了新的参考范式。
随着本地大模型(Ollama 等)的普及,这类完全本地运行的 Agent 工具有望在注重数据隐私的企业场景中获得更多关注。
分析时间:2026-07-14 | 数据来源:GitHub 仓库(web_extract + 配置文件采集)