这个项目能做什么

OpenWork 是一款免费、开源的桌面应用程序,专为共享 AI 工作流而设计,定位为 Claude Cowork 和 Codex 在 macOS、Windows 和 Linux 上的开源替代方案。它允许用户将 OpenWork MCP(模型上下文协议)服务器添加到 Codex、Claude Code、Cursor 或其他兼容工具等代理中,从而在不同工具、团队成员和机器之间复用技能、MCP 连接以及已连接的服务(包括 Google Workspace 和 Microsoft 365)。该桌面应用提供了一个专用工作区,但它是可选的;用户可以直接从现有的 AI 代理中操作 OpenWork。对于组织而言,管理界面(OpenWork Den)允许发布能力、管理访问权限,并配置共享或按用户划分的连接。 OpenWork MCP 暴露四个工具:`search_capabilities` 用于查找可用能力,`execute_capability` 用于运行这些能力,以及 `list_skills`/`get_skill` 用于列出和读取技能。文档提供了针对 Codex、Claude Code、OpenCode 以及任何使用远程 URL `https://api.openworklabs.com/mcp/agent` 的 MCP 客户端的设置说明。 OpenWork Den 是用于团队或组织管理的控制平面,提供大规模推理配置、团队和成员管理、桌面策略执行、通过市场发布技能和插件,以及导入 Agent Plugins 或 Anthropic 兼容插件等功能。 该仓库采用目录拆分许可证:`ee/` 目录之外的所有内容均采用 MIT 许可证(包括桌面应用和核心平台),而 `ee/` 目录(OpenWork Den)则采用 OpenWork EE 许可证,这是一种源码可获取许可证。EE 功能的生产使用需要订阅,但对于用户数不超过 5 的组织免费,任何规模均可免费进行 30 天评估,并且开发和测试始终免费。每个 `ee/` 版本在发布两年后转为 MIT 许可证。 对于贡献者,该项目需要 Node 24、pnpm 11 以及支持 DCO 签署的 Git。仓库布局包括:`apps/` 用于桌面应用(React UI、Electron 外壳和服务器),`packages/` 用于共享核心包,`ee/` 用于控制平面,`evals/` 用于可执行测试规范,`worlds/` 用于声明式开发/测试环境,`docs/`,以及 `.opencode/skills/` 用于仓库代理技能。测试通过 `evals/specs/**/*.test.ts` 文件完成,应用驱动旅程使用 `.e2e.test.ts`。开发命令包括用于 Electron 应用的 `pnpm dev` 和用于多个工作树的 `pnpm dev:worktree`。还提供了一种无头 Web 模式,可在没有 Electron 的情况下在浏览器中运行 UI,并附有详细的设置和登录说明。