openwork
开源桌面应用,作为Claude Cowork的替代方案,用于共享AI工作流。通过MCP协议让Codex、Claude Code等agent复用统一的技能、MCP连接和服务,支持团队管理和策略配置。亮点在于跨agent协作和集中管控,适合需要标准化AI工作流程的团队。
README
OpenWork
OpenWork 是一款免费、开源的桌面应用,用于分享 AI 工作流。它是 Claude Cowork 和 Codex 的开源替代品,支持 macOS、Windows 和 Linux。
将一个 OpenWork MCP 添加到 Codex、Claude Code、Cursor 或其他兼容的代理中,即可在工具、队友和机器之间复用相同的技能、MCP 和连接的服务。创建一次,与同事或朋友分享,或者自己保留。
当你需要一个专属工作区时,桌面应用就在那里,但它并非必需。你可以从已有的代理中使用 OpenWork。对于大型组织,管理界面允许你发布能力、管理访问权限、配置共享或按用户的连接。

通过你的 AI 代理安装
已经在使用 AI 代理?复制这条提示,粘贴到 Claude Code、Cursor、Codex、ChatGPT 或任何能在你电脑上运行命令的代理中。
Install OpenWork on my computer, set up my first workspace, and open it ready to use. Follow the steps in https://openworklabs.com/start.md?v=hero
- Installs OpenWork
- Creates your workspace
- Opens it ready to run
从任何代理中使用 OpenWork
OpenWork MCP 将你分配的技能、插件、MCP 连接、Google Workspace 和 Microsoft 365 能力带入任何兼容的代理。
它暴露两个工具:search_capabilities 查找你可用的资源,execute_capability 执行它。添加 MCP 后,你的客户端会打开浏览器,让你登录并选择你的 OpenWork 组织。
Codex
codex mcp add openwork --url https://api.openworklabs.com/mcp/agent
Claude Code
claude mcp add --transport http openwork https://api.openworklabs.com/mcp/agent
OpenCode
将此内容添加到 opencode.json:
{
"mcp": {
"openwork": {
"type": "remote",
"enabled": true,
"url": "https://api.openworklabs.com/mcp/agent",
"oauth": {}
}
}
}
任何 MCP 客户端
使用这个远程 MCP 服务器 URL:
https://api.openworklabs.com/mcp/agent
OpenWork Den
OpenWork Den 是跨团队或组织管理 OpenWork 的控制平面。
- 大规模配置推理,并控制哪些成员和团队可以使用每个模型提供商。
- 邀请队友、创建团队、从一处管理访问权限。
- 设置桌面策略,限制本地模型访问,并控制你的组织可以使用哪些应用版本。
- 通过市场发布技能和插件,然后将其分配给组织、团队或特定人员。
- 导入 Anthropic 兼容插件,并通过 OpenWork MCP 提供其支持的技能和远程 MCP。

文档
本地开发
对于单个检出,继续使用 pnpm dev;没有额外环境变量时,它会复用现有的共享开发配置。
要同时运行多个 git 工作树,请使用:
pnpm dev:worktree
这会设置 OPENWORK_DEV_PROFILE=auto,从工作树路径派生一个稳定的配置名称,让 Electron 选择一个空闲的 CDP 端口,并让 Vite 请求一个空闲的开发服务器端口。你也可以选择一个命名配置,例如 OPENWORK_DEV_PROFILE=my-feature OPENWORK_ELECTRON_REMOTE_DEBUG_PORT=0 PORT=0 pnpm dev。
dev:worktree 还会默认设置 OPENWORK_ELECTRON_USE_MOCK_KEYCHAIN=1。一个全新的配置没有存储凭证,因此在 macOS 上,一旦 Chromium 持久化一个认证 cookie,真实的钥匙串就会提示,该模态框会阻塞 Electron 的主循环直到被关闭。如果你在隔离配置中明确希望使用系统钥匙串,请设置 OPENWORK_ELECTRON_USE_MOCK_KEYCHAIN=0。
开发启动时会打印像 [openwork] dev profile=... cdp=http://127.0.0.1:9223 这样的横幅;使用它找到配置目录并将 CDP URL 传递给本地工具。
如果第二个实例无法获取配置锁,现在它会明确提示并退出,而不是保持打开一个 CDP 端口且没有窗口。