Open Cowork
在隔离工作区中用桌面界面运行多模型 AI 自动处理文件、文档和桌面任务。
这个 Agent 能做什么,适合哪些场景?
Open Cowork 是面向 Windows 和 macOS 的开源 AI 智能体桌面应用,提供预构建安装包,也可从源码运行。它以 Electron 主进程、React + Tailwind 渲染界面及 IPC 通信组成桌面 GUI,并通过 agent-runner.ts 执行智能体任务。用户选择一个工作区、配置模型 API 后,可让应用管理该目录中的文件,并借助内置 Skills 生成或处理 PPTX、DOCX、XLSX 和 PDF。它还提供 MCP Connectors、GUI 操作、Feishu(Lark)与 Slack 远程控制,以及 Trace Panel 中的工具执行和推理轨迹展示。安全边界包括所有平台的工作区路径限制,以及 Windows 的 WSL2 和 macOS 的 Lima 可选虚拟机隔离。
用户先在设置中填写 API Key、Base URL 和模型名称,再选择允许操作的工作区并输入任务。主进程中的 claude/agent-runner.ts 负责智能体执行,tools/tool-executor.ts 处理工具调用,sandbox/path-resolver.ts 限制文件访问路径;会话、配置、记忆和 SQLite 数据分别由 session、config、memory 与 db 目录管理。应用可读取、写入和整理工作区文件,调用 .claude/skills/ 中的 pptx、docx、pdf、xlsx 与 skill-creator 工作流产出办公文件。它也可经 MCP Connectors 连接浏览器、Notion 或自定义应用,并在 TracePanel 中显示推理与工具调用;可选的 WSL2 或 Lima 会把 Bash 命令放入 Linux 虚拟机执行。
- 行政或运营人员需要把工作区内的 financial_report.csv 整理成 5 页 PowerPoint 摘要时,可在桌面聊天界面直接提出任务。
- 在 Windows 或 macOS 上需要批量整理指定文件夹、但希望限制 AI 仅访问该工作区的个人用户,可使用路径保护和可选 VM 隔离。
- 需要从现有材料生成或处理 Word、Excel、PDF、PowerPoint 文件的团队成员,可使用随应用提供的文档 Skills。
- 已使用 Anthropic、OpenRouter、GLM、MiniMax 或 Kimi 服务的用户,可在设置中配置相应 API Key、Base URL 与模型名后运行任务。
- 需要让本地桌面工作流与浏览器、Notion 或其他 MCP 支持的应用协作的用户,可配置 MCP Connectors。
- 通过 Feishu(Lark)或 Slack 接收和处理远程指令的协作团队,可使用应用声明的远程控制集成。
这个 Agent 有哪些优点和局限?
- 提供 Windows 与 macOS 的预构建安装包,同时保留从源码运行的路径。
- 支持 Anthropic、OpenAI 兼容 API 以及 GLM、MiniMax、Kimi 等配置方式,不限于单一模型提供商。
- 将工作区路径限制与 WSL2/Lima 虚拟机命令隔离组合为多层沙箱方案。
- 内置 PPTX、DOCX、XLSX、PDF Skills,并允许创建和删除自定义 Skills。
- MCP Connectors、GUI 操作、Feishu(Lark)和 Slack 集成覆盖文件工作流以外的桌面协作场景。
- 预构建安装包仅明确覆盖 Windows 和 Apple Silicon macOS;Linux 用户需要从源码构建。
- 必须自行提供模型服务的 API Key,并承担所选服务商的 API 使用费用。
- Lima 与 WSL2 的虚拟机隔离均依赖系统中已安装的对应运行时;不可用时会回退到原生命令执行和路径限制。
- README 明确提示,获准的文件修改或删除仍可能有风险。
- Notion 连接除集成令牌外,还需要在根页面中添加连接。
如何安装或部署这个 Agent?
macOS 可执行:brew tap OpenCoworkAI/tap
brew install --cask --no-quarantine open-cowork
Windows 和 Apple Silicon macOS 也可从 Releases 获取对应的 .exe 或 .dmg。源码构建需要 Node.js 18+:git clone https://github.com/OpenCoworkAI/open-cowork.git
cd open-cowork
npm install
npm run rebuild
npm run dev
本地构建安装包可运行 npm run build。
如何使用这个 Agent?
启动应用后,点击左下角 Settings,填写所选服务商的 API Key、Base URL 和模型名称;文档列出 Anthropic、OpenRouter、GLM、MiniMax 与 Kimi。例如 OpenRouter 的 Base URL 为 https://openrouter.ai/api。随后选择一个工作区,并输入任务,例如“Read the financial_report.csv in this folder and create a PowerPoint summary with 5 slides.”。如需更强的命令隔离,可在 Windows 安装 WSL2,或在 macOS 执行 brew install lima;应用会检测并使用可用的虚拟机。
这个 Agent 与同类方案有什么区别?
README 的功能表将 Open Cowork 与 Claude Cowork、OpenClaw 对比:三者均标记支持 MCP 与 Skills;Open Cowork 与 OpenClaw 标记支持远程控制,而只有 Open Cowork 标记支持 GUI 操作。README 还将其定位为 Claude Cowork 的开源实现,并强调多模型、远程控制和 VM 隔离。