OpenWork 完全指南:开源版 Claude Cowork,让 AI Agent 协作起来

TL;DR OpenWork 是一个开源桌面应用,让你可以在本地运行 AI Agent,并通过 MCP(Model Context Protocol)共享技能、工具和连接的服务。支持 macOS、Windows、Linux,可以替代 Claude Cowork 和 Codex。

什么是 OpenWork?

OpenWork 是一个由 Different AI 开发的开源项目,GitHub 上已经获得 18,600+ stars,每天增长 900+ stars。它的核心定位是:

一个免费的、开源的桌面应用,用于共享 AI 工作流。

OpenWork 解决什么问题?

如果你用过 Claude Code、Cursor、Codex 或者 ChatGPT,你会发现一个痛点:

  • 每个工具都有自己的配置和技能
  • 你在 Claude Code 里配置好的 MCP 服务器,Cursor 里用不了
  • 团队协作时,每个人都要重复配置
  • 不同机器之间无法共享工作流

OpenWork 的方案是:创建一个统一的 MCP 层,让所有 AI Agent 共享同一套技能、工具和服务连接。

OpenWork 的核心特性

  1. 跨 Agent 共享 — 配置一次 OpenWork MCP,Claude Code、Cursor、Codex 都能用
  2. 团队协作 — 通过 OpenWork Den(管理后台)发布技能给团队成员
  3. 本地优先 — 桌面应用运行在本地,数据不上传到云端
  4. 支持 50+ 模型 — 可以连接 OpenAI、Anthropic、本地模型等
  5. 插件系统 — 可以导入 Anthropic 兼容的插件

OpenWork vs Claude Cowork vs Codex

特性 OpenWork Claude Cowork Codex
开源 ✅ 是 ❌ 否 ❌ 否
价格 免费 付费(Claude Pro) 付费(ChatGPT Plus)
本地运行 ✅ 是 ❌ 云端 ❌ 云端
跨 Agent 共享 ✅ 是 ❌ 仅 Claude ❌ 仅 Codex
团队协作 ✅ Den 管理后台 ❌ 无 ❌ 无
模型支持 50+ 模型 仅 Claude 仅 GPT-4
平台 macOS/Windows/Linux 仅 Web 仅 Web

结论:如果你需要本地运行、跨 Agent 共享、团队协作,OpenWork 是最佳选择。

安装 OpenWork

方法一:桌面应用安装(推荐)

前往官网下载页面:

BASH
# macOS / Windows / Linux
# 访问 https://openworklabs.com/download 下载对应平台的安装包
  • macOS:下载 .dmg 文件,拖入 Applications 文件夹
  • Windows:下载 .exe 安装包,双击运行
  • Linux:下载 .AppImage 或 .deb 包

安装完成后首次启动,OpenWork 会引导你创建工作区(Workspace)。

方法二:从源码构建(开发者)

BASH
# 克隆仓库
git clone https://github.com/different-ai/openwork.git
cd openwork

# 安装依赖(需要 pnpm)
pnpm install

# 启动开发模式
pnpm dev

💡 如果需要同时运行多个开发实例(git worktree),使用 pnpm dev:worktree,它会自动分配端口和 profile。

方法三:一行命令快速安装

如果你已经在使用 Claude Code、Cursor 或 Codex,可以直接把下面这段话粘贴给 AI Agent:

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

AI Agent 会自动完成安装、创建工作区并打开应用。

快速上手:5 分钟配置第一个工作流

Step 1:创建工作区

启动 OpenWork 后,按提示创建你的第一个工作区。工作区是一个独立的环境,包含你的文件、配置和 AI 对话历史。

Step 2:连接 AI 模型

OpenWork 支持 50+ 模型提供商。在设置中选择你要使用的模型:

JSON
// opencode.json 配置示例
{
  "providers": {
    "anthropic": {
      "apiKey": "sk-ant-xxx"
    },
    "openai": {
      "apiKey": "sk-xxx"
    },
    "ollama": {
      "baseUrl": "http://localhost:11434"
    }
  }
}

Step 3:添加 MCP 连接

OpenWork 的核心能力是通过 MCP 共享工具。添加一个 MCP 连接:

BASH
# 在 Claude Code 中添加 OpenWork MCP
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.json 中配置:

JSON
{
  "mcp": {
    "openwork": {
      "type": "remote",
      "enabled": true,
      "url": "https://api.openworklabs.com/mcp/agent",
      "oauth": {}
    }
  }
}

Step 4:测试工作流

配置完成后,在任意 AI Agent 中输入:

搜索我有哪些可用的能力

OpenWork MCP 会返回两个工具: - search_capabilities — 搜索可用的技能和插件 - execute_capability — 执行指定的技能

进阶功能

1. 团队管理:OpenWork Den

OpenWork Den 是团队管理后台,让你可以:

  • 统一配置推理资源 — 控制团队成员使用哪些模型提供商
  • 邀请团队成员 — 创建团队、管理权限
  • 发布技能市场 — 将技能发布到市场,分配给组织、团队或个人
  • 导入 Anthropic 插件 — 兼容 Anthropic 插件生态
BASH
# 管理员配置示例
# 在 Den 后台中设置模型权限
{
  "inference": {
    "providers": {
      "anthropic": { "enabled": true, "teams": ["engineering"] },
      "openai": { "enabled": true, "teams": ["engineering", "marketing"] },
      "ollama": { "enabled": true, "teams": ["engineering"] }
    }
  }
}

2. 跨 Agent 使用同一套技能

配置一次 OpenWork MCP 后,你可以在所有兼容的 Agent 中使用:

BASH
# Claude Code
claude mcp add --transport http openwork https://api.openworklabs.com/mcp/agent

# Codex
codex mcp add openwork --url https://api.openworklabs.com/mcp/agent

# Cursor — 在 .cursor/mcp.json 中添加
{
  "mcpServers": {
    "openwork": {
      "url": "https://api.openworklabs.com/mcp/agent"
    }
  }
}

# OpenCode — 在 opencode.json 中添加
{
  "mcp": {
    "openwork": {
      "type": "remote",
      "enabled": true,
      "url": "https://api.openworklabs.com/mcp/agent",
      "oauth": {}
    }
  }
}

添加后,你的 Agent 会打开浏览器让你登录并选择 OpenWork 组织。

3. 技能共享工作流

一个典型的团队协作流程:

开发者 A 创建了一个代码审查技能
    ↓
发布到 OpenWork Den 市场
    ↓
管理员审批并分配给 engineering 团队
    ↓
团队所有成员的 AI Agent 自动获得该技能
    ↓
任何人输入 "审查这段代码" 即可调用

4. 本地开发调试

OpenWork 支持完整的本地开发环境:

BASH
# 启动开发模式
pnpm dev

# 多 worktree 开发
pnpm dev:worktree

# 指定 profile 和端口
OPENWORK_DEV_PROFILE=my-feature \
OPENWORK_ELECTRON_REMOTE_DEBUG_PORT=0 \
PORT=0 pnpm dev

开发启动时会打印:

[openwork] dev profile=... cdp=http://127.0.0.1:9223

可以用 CDP URL 连接本地调试工具。

常见问题

Q:OpenWork 是免费的吗?

是的,OpenWork 完全免费开源(MIT License)。桌面应用和 MCP 服务都不收费。你只需要支付你使用的 AI 模型的费用(如 Anthropic API、OpenAI API)。

Q:数据安全吗?

OpenWork 桌面应用运行在本地,你的文件不会上传到云端。MCP 通信通过 api.openworklabs.com 中转,但只传递技能调用指令,不传递你的文件内容。

Q:支持哪些操作系统?

macOS、Windows、Linux 全平台支持。

Q:和 Claude Cowork 有什么区别?

Claude Cowork 是 Anthropic 的付费功能,仅限 Claude 生态。OpenWork 是开源替代品,支持 50+ 模型,可以跨 Agent 使用,还有团队管理功能。

总结

OpenWork 解决了 AI Agent 时代的一个核心问题:如何让多个 Agent、多个团队成员共享同一套技能和工具。

它的价值在于:

  1. 一次配置,处处可用 — 不用在每个 Agent 里重复配置
  2. 团队协作 — 通过 Den 后台统一管理和分发技能
  3. 开源免费 — 不绑定任何厂商,MIT 协议
  4. 本地优先 — 数据隐私有保障

如果你正在使用 Claude Code、Cursor、Codex 等 AI 编程工具,OpenWork 值得一试。特别是团队协作场景,它能显著减少重复配置的工作量。


项目地址:github.com/different-ai/openwork
官网:openworklabs.com
License:MIT