v0.15.0 · MIT 协议 · 469 个测试文件
开源的桌面 AI 工作台,你可以真正阅读、fork 并拥有。
OpenBuddy 是 WorkBuddy 级桌面 AI 工作台,基于 Electron + Pi 完整重建为 100% 开源 (MIT)。精致 UI、Plan Mode、Skills、MCP 连接器 —— 每个字节都可审计,每个 provider 都 BYOK。
- 能力包
- 63
- 仓库内测试文件
- 469
- 协议,可 fork
- MIT
- 平台 · Win/macOS/Linux
- 3
openbuddy://chat
集成与依赖
- Casdoor
- NewAPI
- Anthropic
- OpenAI
- MCP
- OIDC
- Cordis
- Pi Agent
- Electron
- React 18
- Vitest
- Playwright
- Casdoor
- NewAPI
- Anthropic
- OpenAI
- MCP
- OIDC
- Cordis
- Pi Agent
- Electron
- React 18
- Vitest
- Playwright
安装 · v0.15.0 macOSbrewcurl
$ brew tap louloulin/openbuddy && brew install --cask openbuddy提示macOS 13+,Apple Silicon 与 Intel。安装器已校验 SHA-256。
- 能力包
- 63
- @openbuddy/* 下的 Cordis 服务
- 测试文件
- 469
- 仓库内可见,运行 pnpm workspace:test
- UI 包
- 27
- Sidebar、settings、workbench、dialogs、theme、locale、hmr…
- 协作包
- 8
- Coordinator、evidence、inbox、room、network、protocol…
产品演示
真实截图 —— 不是 CSS 拼出来的假窗口。
对话、代码、工具同窗。桌面本地优先
对话、提示词、技能都留在本机。
- SQLite 工作区位于 ~/.openbuddy/workspace.db
- 默认无遥测;仅在显式开启后才上报 trace
- Provider 配置完成后可完全离线运行
多 Provider
OpenAI / Anthropic / Google / Bedrock / OpenRouter / Ollama,同一接口。
- @openbuddy/provider-* 适配器,运行时热切换
- Casdoor / Workbuddy-ID OIDC,自带 API key
- 兼容 NewAPI 网关
插件网格
六层架构 —— bundle / pi / renderer / cordis,每一层都可扩展。
- @openbuddy/extension-mcp —— Model Context Protocol
- @openbuddy/extension-skills —— 可复用技能
- Cordis 服务注册中心,做依赖注入
开源
MIT。没有遥测上报,没有高级订阅,直接读源码。
- PGP 签名发布,公开校验日志
- MIT · 63 个包 · 469 个测试文件
- 公开路线图、RFC 流程、每月发版说明
layer 1
Electron 主进程
进程边界、原生窗口、IPC 桥。掌握文件系统与操作系统级能力。
- electron 33
- contextBridge
- app.getPath("userData")
- node-pty
layer 2
Cordis 服务网格
服务注册中心。能力注册、解析、互相依赖。在不动主进程的前提下热替换。
- @openbuddy/plugin-host
- cordis 4
- service-mesh
- capability-contracts
layer 3
React 渲染层
对话 UI、能力面板、设置页。只通过 IPC 桥与主进程通讯。
- React 18
- next 14
- zustand
- react-virtuoso
下一步
读源码。跑起来。改成你想要的。
MIT 协议。63 个包。469 个测试文件。Star 我们、Clone 我们、改完提 PR。