🖥️ OpenWork:Claude Cowork 开源替代品,桌面端 AI Agent 工作流神器(8.7K Stars)
用过 Claude Cowork 吗?它能让 AI 在你的桌面上自动执行任务。现在有了开源替代品——OpenWork,一个基于 OpenCode 的桌面 AI Agent 应用,让你无需在终端里操作,双击即可运行 AI Agent 工作流。
📌 项目简介
OpenWork 是 Claude Cowork 的开源替代品,底层基于 OpenCode,提供了一个干净的桌面 GUI 界面。核心理念是:让 "AI Agent 工作" 像一个产品一样使用,而不是在终端里敲命令。
🔗 开源地址:https://github.com/different-ai/openwork
💬 Discord:加入社区
⭐ GitHub Stars:8.7K+
🎯 核心亮点
- ✅ 零配置启动:双击打开,选择文件夹,立即可用(沿用已有的 OpenCode 配置)
- ✅ 多端接入:支持 WhatsApp、Telegram 聊天访问
- ✅ 本地 + 远程:可本地运行,也可连接远程服务器
- ✅ 权限管控:敏感操作需手动批准(允许/拒绝/始终允许)
- ✅ 技能管理:可视化安装和管理 AI 技能
- ✅ 工作流模板:保存和复用常用工作流
💡 使用场景
OpenWork 的设计理念是:让你可以轻松将 AI Agent 工作流打包成可重复使用的产品化流程。
- 🎯 选择一个工作区(项目文件夹)
- 🚀 启动一个运行
- 👀 实时查看进度和计划更新
- ✋ 在需要时批准权限请求
- ♻️ 复用有效的命令和技能
✨ 功能特性
| 功能 | 描述 |
|---|---|
| Host 模式 | 在本地运行 OpenCode 服务 |
| Client 模式 | 通过 URL 连接到远程 OpenCode 服务器 |
| 会话管理 | 创建/选择会话,发送提示 |
| 实时流 | SSE 订阅,实时更新进度 |
| 执行计划 | 将 OpenCode 的 TODO 渲染为时间线 |
| 权限请求 | 敏感操作需手动批准 |
| 模板 | 保存和复用常用工作流 |
| 技能管理 | 列出、安装、导入技能 |
📥 快速开始
方式一:下载桌面端(推荐)
直接下载 DMG/EXE 安装包:
🔗 https://github.com/different-ai/openwork/releases
方式二:从源码构建
环境要求:
- Node.js + pnpm
- Rust 工具链(Tauri 需要)
- OpenCode CLI(已安装并在 PATH 中)
# 安装 Rust 工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 安装 Tauri CLI
cargo install tauri-cli
# 克隆项目
git clone https://github.com/different-ai/openwork.git
cd openwork
# 安装依赖
pnpm install
# 运行桌面端
pnpm dev
# 或只运行 Web UI
pnpm dev:ui
Arch Linux 用户
yay -S opencode
📱 多端接入
WhatsApp 机器人(Owpenbot)
通过 WhatsApp 访问你的 OpenCode 服务器:
# 安装
curl -fsSL https://raw.githubusercontent.com/different-ai/owpenbot/dev/install.sh | bash
# 配置
owpenbot setup
owpenbot whatsapp login
owpenbot start
无头模式(CLI Host)
不需要桌面 UI,只运行 OpenCode + OpenWork 服务器:
npm install -g openwrk
🏗️ 架构说明
Host 模式
OpenWork 在后台启动 OpenCode 服务器:
opencode serve --hostname 127.0.0.1 --port <端口>
UI 通过 @opencode-ai/sdk/v2/client 连接服务器,实现:
- 连接服务器
- 创建/列出会话
- 发送提示
- 订阅 SSE 实时事件
- 读取 TODO 和权限请求
插件系统
通过 opencode.json 管理插件:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-wakatime"]
}
- 项目级:
/opencode.json - 全局级:
~/.config/opencode/opencode.json
🔒 安全特性
- ✅ 隐藏敏感信息:默认隐藏模型推理和敏感工具元数据
- ✅ 本地绑定:Host 模式默认绑定到 127.0.0.1
- ✅ 权限控制:敏感操作需手动批准
🛠️ 常用命令
# 开发模式
pnpm dev
# 只启动 Web UI
pnpm dev:ui
# 类型检查
pnpm typecheck
# 构建
pnpm build
pnpm build:ui
# 端到端测试
pnpm test:e2e
🐧 Linux/Wayland 问题
如果在 Hyprland 等 Wayland 环境下启动崩溃,尝试:
# 方式一
WEBKIT_DISABLE_DMABUF_RENDERER=1 openwork
# 方式二
WEBKIT_DISABLE_COMPOSITING_MODE=1 openwork
🔗 相关链接
- GitHub:https://github.com/different-ai/openwork
- 下载:Releases 页面
- Discord:加入社区
- WhatsApp Bot:Owpenbot
🎯 总结
OpenWork 把 AI Agent 工作流从终端带到了桌面,让非技术用户也能轻松使用。如果你用过 Claude Cowork 并喜欢它的体验,但想要一个开源、可自托管、可扩展的替代品,OpenWork 是目前最好的选择。
核心价值:
- 🖥️ 桌面 GUI:不用终端,双击即用
- 📱 多端接入:WhatsApp/Telegram 随时访问
- 🔒 权限管控:敏感操作需批准
- 🛠️ 可扩展:技能 + 插件系统
- ☁️ 本地/远程:灵活部署
💡 立即下载:https://github.com/different-ai/openwork/releases






