效率与协作 desktop-automationmcp-connectorscomputer-usedocument-generationsandboxingslack-integrationfeishu-integration

Open Cowork

在隔离工作区中用桌面界面运行多模型 AI 自动处理文件、文档和桌面任务。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 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 虚拟机执行。

  1. 行政或运营人员需要把工作区内的 financial_report.csv 整理成 5 页 PowerPoint 摘要时,可在桌面聊天界面直接提出任务。
  2. 在 Windows 或 macOS 上需要批量整理指定文件夹、但希望限制 AI 仅访问该工作区的个人用户,可使用路径保护和可选 VM 隔离。
  3. 需要从现有材料生成或处理 Word、Excel、PDF、PowerPoint 文件的团队成员,可使用随应用提供的文档 Skills。
  4. 已使用 Anthropic、OpenRouter、GLM、MiniMax 或 Kimi 服务的用户,可在设置中配置相应 API Key、Base URL 与模型名后运行任务。
  5. 需要让本地桌面工作流与浏览器、Notion 或其他 MCP 支持的应用协作的用户,可配置 MCP Connectors。
  6. 通过 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 隔离。

常见问题

Open Cowork 本身收费吗?
README 将其描述为 MIT 许可的免费开源软件;但使用者需要为自行选择的 AI 模型 API 用量付费。
它会访问我的哪些文件?
用户先选择工作区,README 表示文件操作被限制在该目录内;在获准修改或删除文件时仍应谨慎。
没有 WSL2 或 Lima 还能运行吗?
可以。README 说明没有可用虚拟机时,命令会原生执行,但仍采用基于路径的工作区限制。
能接入哪些模型服务?
文档明确列出 Anthropic、OpenRouter、OpenAI 兼容 API,以及 GLM、MiniMax 和 Kimi;需要在设置中填写相应连接信息。

相关 Agents