OpenWork:团队 AI 协作的开源替代方案
OpenWork:团队 AI 协作的开源替代方案
在 AI 编程助手领域,Claude 的 Cowork 和 OpenAI 的 Codex 都是强大的工具,但它们往往是封闭的、面向个人用户的解决方案。今天介绍一个开源替代方案 —— OpenWork,它专为团队协作设计,让你可以真正掌控自己的 AI 工作流。
OpenWork 是什么?
OpenWork 是一个开源的 AI 协作者平台,可以作为 Claude Cowork/Codex 的替代方案。它的核心理念是:本地优先、可组合、可导出。
简单来说,OpenWork 帮助你:
- 运行 AI Agents — 让 AI 自动执行复杂任务
- 管理 Skills — 组织和复用你的 AI 技能
- 集成 MCPs — 连接各种工具和服务
- 团队协作 — 轻松分享工作流给团队成员
核心特性
🖥️ 本地优先,云端就绪
OpenWork 默认在你的本地机器运行,一键启动即可使用。数据存储在你自己的机器上,隐私完全可控。同时,它也支持连接远程服务器,适合团队协作场景。
🧩 高度可组合
OpenWork 提供多种使用方式:
- 桌面应用 — 原生 GUI,适合日常使用
- WhatsApp/Slack/Telegram 连接器 — 通过即时通讯工具控制 AI
- CLI 命令行 — 适合开发者集成到自动化流程
- 服务器模式 — 团队共享实例
没有供应商锁定,你可以根据需要选择最适合的方式。
🔄 可导出设计
OpenWork 基于 OpenCode 构建,这意味着即使 OpenWork 还没有某个功能的 UI,你仍然可以通过 OpenCode CLI 使用它。所有 OpenCode 能做的事情,OpenWork 都能做。
👥 团队共享
从个人使用开始,随时分享给团队。一条 CLI 或桌面命令就能启动一个可共享的实例:
| # 启动共享实例 |
| openwork start --workspace /path/to/workspace --approval auto |
架构设计
OpenWork 采用模块化架构:
| 组件 | 功能 |
|---|---|
| Desktop App | Tauri 构建的桌面应用 |
| OpenWork Server | 后端服务,处理会话和事件流 |
| OpenCode | 核心 Agent 运行时 |
| OpenCode Router | 可选的路由层 |
| Skills Manager | 技能安装和管理 |
运行模式
- Host 模式 — 在本地运行完整的 OpenCode 栈
- Client 模式 — 连接到远程 OpenCode 服务器
技术栈
- 前端: React + TypeScript + Tailwind CSS
- 桌面: Tauri (Rust)
- 后端: Node.js + Bun
- Agent: OpenCode
如何安装?
方法一:下载预编译版本
访问 openworklabs.com/download 或 GitHub Releases 页面下载对应平台的安装包。
方法二:从源码构建
前置要求:
- Node.js + pnpm
- Bun 1.3.9+
- Rust 工具链
- OpenCode CLI
构建步骤:
| # 克隆仓库 |
| git clone https://github.com/different-ai/openwork |
| cd openwork |
| git checkout dev |
| # 安装依赖 |
| pnpm install --frozen-lockfile |
| # 启动开发服务器 |
| pnpm dev |
方法三:CLI 安装(服务器模式)
| # 安装 orchestrator |
| npm install -g openwork-orchestrator |
| # 启动服务 |
| openwork start --workspace /path/to/workspace --approval auto |
核心功能详解
1. 会话管理
- 创建、选择会话
- 发送 prompt 并实时查看进度
- SSE 事件订阅,实时更新
2. 执行计划时间线
将 OpenCode 的 todos 渲染为时间线,清晰展示任务进度。
3. 权限管理
- 查看权限请求
- 一键批准/拒绝:Allow Once / Always / Deny
4. 模板系统
保存常用工作流为模板,一键重复执行。
5. Skills 管理器
- 列出已安装的技能
- 从 OpenPackage 安装新技能
- 导入本地技能文件夹
6. 插件支持
通过 opencode.json 配置文件管理插件:
| { | |
| "$schema" | : "https://opencode.ai/config.json", |
| "plugin" | : ["opencode-wakatime"] |
| } |
目标用户
👨💻 开发者
- 需要本地运行的 AI 编程助手
- 希望自定义和扩展 AI 工作流
- 关注隐私和数据安全
🏢 团队
- 需要共享 AI 工作流和技能
- 希望统一团队工具链
- 需要审计 AI 执行历史
🚀 创业公司
- 快速原型开发
- 自动化重复任务
- 降低 AI 工具成本
🎓 技术爱好者
- 想要了解 AI Agent 工作原理
- 希望参与开源项目
- 探索 AI 辅助编程的可能性
与竞品对比
| 特性 | OpenWork | Claude Cowork | Cursor |
|---|---|---|---|
| 开源 | ✅ | ❌ | ❌ |
| 本地优先 | ✅ | ❌ | ✅ |
| 团队共享 | ✅ | ❌ | ❌ |
| 自托管 | ✅ | ❌ | ❌ |
| 插件生态 | ✅ | ❌ | ✅ |
| 跨平台 | ✅ | ✅ | ✅ |
| 价格 | 免费 | 订阅制 | 订阅制 |
最新版本
当前最新版本:v0.11.175(2026-03-20)
最近更新亮点:
- 优化应用外壳和侧边栏 UX
- 添加授权文件夹管理设置
- 改进会话标题和时间戳可读性
- 修复 Den 注册同步问题
社区与支持
- GitHub: github.com/different-ai/openwork
- 下载: openworklabs.com/download
- 邮件: ben@openworklabs.com
- 许可证: MIT
总结
OpenWork 是一个为团队设计的 AI 协作平台,它提供了:
- ✅ 本地优先的隐私保护
- ✅ 高度可定制的工作流
- ✅ 团队共享和协作能力
- ✅ 开源社区的持续改进
- ✅ 与 OpenCode 生态的无缝集成
如果你正在寻找一个可以完全掌控的 AI 编程助手,或者需要在团队中共享 AI 工作流,OpenWork 值得一试。
参考资料:
评论
发表评论