OpenBuddy
下载
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
OpenBuddy desktop — primary workspace with conversation and tool sidebar
集成与依赖
  • Casdoor
  • NewAPI
  • Anthropic
  • OpenAI
  • MCP
  • OIDC
  • Cordis
  • Pi Agent
  • Electron
  • React 18
  • Vitest
  • Playwright
安装 · v0.15.0
macOS
brewcurl
$ 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 拼出来的假窗口。

OpenBuddy desktop workspace showing multi-turn chat, source preview, and capability sidebar
对话、代码、工具同窗。桌面

能力

四件事做得扎实,其余全部可替换。

本地优先

对话、提示词、技能都留在本机。

  • 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 流程、每月发版说明

架构

三层结构:进程边界、能力网格、UI 渲染。

  1. layer 1

    Electron 主进程

    进程边界、原生窗口、IPC 桥。掌握文件系统与操作系统级能力。

    • electron 33
    • contextBridge
    • app.getPath("userData")
    • node-pty
  2. layer 2

    Cordis 服务网格

    服务注册中心。能力注册、解析、互相依赖。在不动主进程的前提下热替换。

    • @openbuddy/plugin-host
    • cordis 4
    • service-mesh
    • capability-contracts
  3. layer 3

    React 渲染层

    对话 UI、能力面板、设置页。只通过 IPC 桥与主进程通讯。

    • React 18
    • next 14
    • zustand
    • react-virtuoso

下一步

读源码。跑起来。改成你想要的。

MIT 协议。63 个包。469 个测试文件。Star 我们、Clone 我们、改完提 PR。