OpenWork:Claude cowork开源平替,像真人一样操作电脑的agent(订阅费从 $200 降至 $0)(订阅费从 $200 降至 $0)

0 阅读2分钟

1. 核心痛点:为什么不用 Claude Cowork?

Claude Cowork 订阅费每月 100100–200,且数据全在云端,是个黑盒。我选择 OpenWork 的理由很直接:

  • 省钱:MIT 协议开源,只付 API 费。
  • 隐私:默认绑定 127.0.0.1,文件读写全在本地。
  • 透明:计划(Plan)、步骤(Steps)、审计日志(Audit Log)全部可见,拒绝黑盒操作。 image

2. 系统架构

OpenWork 采用“薄 UI + 厚引擎”设计。UI 是 Tauri,引擎是 Go 写的 OpenCode。

3. 快速部署

3.1 普通用户(二进制安装)

  1. 下载:去 Release 页面找 .dmg (macOS), .msi (Windows) 或 .deb/.rpm (Linux)。
  2. 配置:启动后选择 Host 模式,填入你的 API Key。
  3. 运行:输入自然语言任务(如:“整理 Downloads 文件夹并生成报告”)。

3.2 开发者(源码构建)

环境必须先配齐:Node.js, pnpm, Rust, Tauri CLI, 和 opencode CLI。

# 1. 安装引擎
npm i -g opencode

# 2. 拉取代码并启动
git clone https://github.com/different-ai/openwork.git
cd openwork
pnpm install
pnpm dev

4. 实战配置与 SDK 调用

4.1 Host 模式启动逻辑

UI 通过 SDK 启动本地引擎,我通常直接在代码里控制 Session。

import { createOpencode } from '@opencode-ai/sdk/v2';

const opencode await createOpencode({
  hostname'127.0.0.1',
  port4096,
  config: {
    model'anthropic/claude-3-5-sonnet-20241022'
  }
});

const { client } = opencode;
// 创建任务
await client.session.create({
  purpose"Clean up my desktop and group files by extension"
});

4.2 权限控制

OpenWork 遵循最小权限原则。任何越权操作都会触发提示,我必须显式回复:

client.permission.reply({
  requestID"req_123",
  reply'once' // 或 'always''reject'
});

5. 竞品横评

维度OpenWorkClaude CoworkEigent
成本仅 API 计费100100-200/月仅 API 计费
隐私本地沙箱 + 127.0.0.1云端处理本地
模型自由切换 (GPT/Claude/Ollama)仅限 Claude多模型支持
透明度步骤级审计日志结果导向 (黑盒)中等

6. 避坑指南

6.1 Linux 桌面崩溃

如果你在 Wayland (如 Hyprland) 下遇到 WebKitGTK 崩溃,直接加环境变量启动,别去翻文档,这是最快的:

WEBKIT_DISABLE_DMABUF_RENDERER=1 WEBKIT_DISABLE_COMPOSITING_MODE=1 openwork

6.2 任务可靠性

我实测发现,处理超大文件夹或复杂 Excel 时,OpenWork 的稳定性略逊于 Claude 原生工具。

  • 建议:生产环境关键任务先用 opkg 编写专门的 Skill 封装,不要全指望 LLM 临场发挥。
  • 权限建议:别为了省事给根目录权限,只给指定的 Workspace Root,否则 Agent 乱删文件你哭都来不及。

6.3 总结

想省钱、要隐私、爱折腾的工程师,选 OpenWork。只想点一下就完事的非技术人员,老实交钱用 Claude 原生版。