DeepSeek Cowork:Claude Code 开源替代方案技术分析

一、项目概述

1. 核心定位

DeepSeek Cowork 是 Claude Cowork 的开源替代方案,提供浏览器自动化和 AI 助手功能,基于 DeepSeek 模型驱动。

2. 项目背景

2026 年 1 月 13 日,Anthropic 发布了 Claude Cowork,定位为"Introducing Cowork: Claude Code for the rest of your work"。然而,该产品存在价格昂贵、设置复杂、区域限制等问题。

3. 当前状态

  • GitHub Stars:353
  • Forks:102
  • Watchers:50
  • 最新版本:v0.1.25
  • 许可证:MIT

二、核心功能

1. 主要能力

A. 浏览器自动化

通过自然语言控制浏览器,实现:

  • 打开页面
  • 批量填写表单
  • 提取数据
  • 跨站点操作

B. 文件管理

  • 浏览工作空间文件
  • 组织文件结构
  • 预览文件内容

C. 持久化记忆

  • AI 记住对话上下文
  • 理解用户习惯
  • 历史记录管理

2. 典型应用场景

场景类型示例指令
数据采集从这 10 个页面提取价格并制作电子表格
表单填写使用此联系人列表批量填写注册表单
内容整理按类型整理下载文件夹中的文件
监控任务每天检查此页面并在有更新时通知我

三、架构设计

1. 混合 SaaS 架构

DeepSeek Cowork 采用独特的 Hybrid SaaS 架构,结合云端 SaaS 和本地桌面应用的优势:

graph TB
    subgraph Users_Computer["用户计算机"]
        Electron["Electron<br/>桌面应用"]
        Browser["Web Browser<br/>(Chrome, Edge...)"]
        CLI["CLI Tool<br/>deepseek-cowork"]

        Electron -->|IPC| LocalService["LocalService<br/>(Node.js)"]
        Browser -->|HTTP/WS| LocalService
        CLI -->|manage| LocalService
    end

    LocalService -->|加密传输| HappyAI["Happy AI<br/>(云端)"]

    style Users_Computer fill:#e1f5fe
    style LocalService fill:#fff9c4
    style HappyAI fill:#f3e5f5

混合 SaaS 架构图

2. 架构优势

特性优势
零服务器成本静态前端托管在 GitHub Pages,无需后端基础设施
数据隐私所有用户数据、设置和文件保留在本地计算机上
统一体验无论是桌面应用还是 Web 浏览器,使用相同的 UI/UX

3. 工作模式

A. 桌面模式

Electron 应用通过 IPC 与 LocalService 通信

B. Web 模式

浏览器通过 HTTP/WebSocket 连接到 localhost:3333 的 LocalService

C. CLI 模式

直接从终端管理 LocalService

ApiAdapter 层自动检测环境并适当路由 API 调用。

四、核心组件

1. 组件架构

graph LR
    subgraph Frontend["前端层"]
        ElectronApp["Electron App"]
        WebUI["Web UI"]
        CLI_Tool["CLI Tool"]
    end

    subgraph Core["核心层"]
        ClaudeCode["Claude Code<br/>Agent 内核"]
        ApiAdapter["ApiAdapter<br/>API 适配层"]
    end

    subgraph Integration["集成层"]
        Happy["Happy<br/>会话管理"]
        JSEyes["JS Eyes<br/>浏览器扩展"]
    end

    subgraph Backend["后端层"]
        LocalService["LocalService<br/>本地服务"]
        DeepSeekAPI["DeepSeek API<br/>AI 模型"]
    end

    ElectronApp --> ApiAdapter
    WebUI --> ApiAdapter
    CLI_Tool --> ApiAdapter
    ApiAdapter --> ClaudeCode
    ClaudeCode --> LocalService
    LocalService --> DeepSeekAPI
    ClaudeCode --> Happy
    ClaudeCode --> JSEyes

    style Frontend fill:#e3f2fd
    style Core fill:#fff3e0
    style Integration fill:#f1f8e9
    style Backend fill:#fce4ec

核心组件架构图

2. 组件说明

A. Claude Code

原始 Claude Code 作为 Agent 内核集成,具备所有功能和能力。

B. Happy

开源 AI 会话管理客户端,提供端到端加密和移动应用支持。

C. JS Eyes

浏览器扩展,用于标签控制、脚本执行和数据提取。

D. Electron App

跨平台桌面界面,集成所有组件。

五、Happy 集成

1. 集成特性

DeepSeek Cowork 与 Happy 集成,提供以下功能:

功能描述
端到端加密所有消息在传输前在本地加密,数据绝不会以未加密形式离开设备
移动访问使用 Happy App(iOS/Android)随时随地监控和控制 AI 任务
推送通知当 AI 需要权限或遇到错误时收到警报
开源完全可审计的代码,没有遥测或跟踪

2. 会话管理

DeepSeek Cowork 使用 Happy 的账户服务器进行会话管理和跨设备加密同步。

六、快速开始

1. 系统要求

  • Node.js 18+
  • npm 或 yarn

2. 安装步骤

A. 克隆仓库

git clone https://github.com/imjszhang/deepseek-cowork.git
cd deepseek-cowork
npm install
npm start

B. 开发模式

npm run dev

七、Web 版本使用

1. 在线体验

访问 deepseek-cowork.com 即可尝试 Web 界面。

2. 本地服务设置

A. 安装 CLI 工具

npm install -g deepseek-cowork@0.1.25

B. 启动本地服务

# 后台模式启动
deepseek-cowork start --daemon

# 在浏览器中打开 Web 界面
deepseek-cowork open

3. CLI 命令参考

命令描述
deepseek-cowork start启动本地服务(前台)
deepseek-cowork start --daemon启动本地服务(后台)
deepseek-cowork stop停止本地服务
deepseek-cowork status检查服务状态
deepseek-cowork open在浏览器中打开 Web 界面
deepseek-cowork config查看/编辑配置
deepseek-cowork deploy将技能部署到工作目录
deepseek-cowork module管理服务器模块

4. 技能部署

# 将内置技能部署到工作目录
deepseek-cowork deploy

# 使用中文模板部署
deepseek-cowork deploy --lang zh

# 从任意路径部署自定义技能
deepseek-cowork deploy --from ./my-skill --target my-project

# 检查部署状态
deepseek-cowork deploy status

5. 服务器模块管理

# 列出可用模块
deepseek-cowork module list

# 部署模块
deepseek-cowork module deploy demo-module

# 从任意路径部署自定义模块
deepseek-cowork module deploy my-module --from ./my-module-source

# 检查已部署模块状态
deepseek-cowork module status

八、桌面客户端构建

1. 构建命令

# 为当前平台构建
npm run build

# 为特定平台构建
npm run build:win    # Windows (NSIS 安装程序 + 便携版)
npm run build:mac    # macOS (DMG, Intel + Apple Silicon)
npm run build:linux  # Linux (AppImage, deb, rpm)

# 为所有平台构建
npm run build:all

构建的包将输出到 dist/ 目录。

2. 版本管理

项目使用语义化版本控制。当前版本:v0.1.25

npm run version:patch   # 0.1.0 → 0.1.1 (错误修复)
npm run version:minor   # 0.1.0 → 0.2.0 (新功能)
npm run version:major   # 0.1.0 → 1.0.0 (重大变更)

版本号自动同步到:

  • package.json(真实来源)
  • renderer/index.html(UI 显示,构建期间自动更新)
  • 应用运行时(从 package.json 动态加载)

九、浏览器扩展

1. JS Eyes 扩展

浏览器自动化需要 JS Eyes 扩展。

安装步骤

  1. 下载 JS Eyes 扩展
  2. 打开浏览器扩展页面

    • Chrome:chrome://extensions/
    • Edge:edge://extensions/
    • Firefox:about:debugging
  3. 启用"开发者模式"
  4. 点击"加载已解压的扩展程序"并选择扩展文件夹
  5. 确保 DeepSeek Cowork 正在运行,扩展将自动连接

十、项目目录结构

Deepseek-Cowork/
├── build/           # 构建输出
├── config/          # 配置文件
├── deploy/          # 部署脚本
├── docs/            # 文档
├── electron/        # Electron 主进程
├── icons/           # 应用图标
├── lib/             # 共享库
├── packages/        # npm 包
│   └── cli/        # CLI 工具
├── renderer/        # 渲染进程(前端)
├── scripts/         # 构建和工具脚本
└── server/          # 本地服务器

十一、技术对比

1. 与 Claude Cowork 对比

特性Claude CoworkDeepSeek Cowork
价格昂贵超低成本
可访问性设置复杂、区域限制即开即用
开源专有完全开源
自托管不支持支持私有部署

2. 为什么选择 DeepSeek

特性说明
稳健的基线在开源 LLM 中性能可靠
超低价格最具竞争力的 API 定价
完全开放支持本地部署和定制

十二、核心理念

1. 开源信仰

项目相信开源模型最终会赶上闭源模型。与其等待,不如现在就构建基础设施。当开源模型达到同等水平时,DeepSeek Cowork 将准备就绪。

2. 发展机遇

两件事改变了游戏规则:

  • AI 编程爆发:大幅降低开发成本,使个人能够构建复杂应用
  • 工程弥合差距:提示工程、技能系统和上下文管理可以增强现有模型的体验

十三、部署架构

1. Web 版部署

# 构建 Web 静态文件
npm run build:web

# 输出:docs/app/

Web 前端自动部署到 GitHub Pages。

2. 持续集成

项目使用 GitHub Actions 进行自动化构建和部署。

十四、技术栈总结

技术用途
Electron跨平台桌面应用框架
Node.js本地服务和 CLI 工具
HappyAI 会话管理和加密
JS Eyes浏览器自动化
DeepSeek大语言模型后端
GitHub PagesWeb 前端托管

十五、许可和贡献

1. 许可证

MIT License - 完全开源,可自由使用和修改

2. 贡献指南

欢迎提交 PR!Fork → 修改 → 提交

3. 致谢

项目基于以下开源项目构建:

  • Happy - AI 会话管理客户端
  • JS Eyes - 浏览器自动化扩展
  • Electron - 跨平台桌面框架
  • DeepSeek - 开源大语言模型

十六、未来展望

1. 项目愿景

"让每个人都能获得优秀的 AI 助手"

2. 发展方向

  • 持续优化开源模型的集成
  • 增强浏览器自动化能力
  • 扩展移动端支持
  • 完善技能生态系统

参考资料

  1. DeepSeek Cowork GitHub 仓库
  2. DeepSeek Cowork 官网
  3. Happy - AI 会话管理客户端
  4. JS Eyes - 浏览器自动化扩展
  5. Claude Cowork

标签: 技术分析, AI, Electron, 开源项目, deepseek

添加新评论