🖥️ 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

🔗 相关链接


🎯 总结

OpenWork 把 AI Agent 工作流从终端带到了桌面,让非技术用户也能轻松使用。如果你用过 Claude Cowork 并喜欢它的体验,但想要一个开源、可自托管、可扩展的替代品,OpenWork 是目前最好的选择。

核心价值:

  • 🖥️ 桌面 GUI:不用终端,双击即用
  • 📱 多端接入:WhatsApp/Telegram 随时访问
  • 🔒 权限管控:敏感操作需批准
  • 🛠️ 可扩展:技能 + 插件系统
  • ☁️ 本地/远程:灵活部署

💡 立即下载:https://github.com/different-ai/openwork/releases

发表回复

后才能评论