Open Claude Cowork:由 Claude 与 Composio 支持的桌面代理

Open Claude Cowork – 由 Claude 与 Composio 强力驱动的一站式桌面代理

Open Claude Cowork 是一款基于 Electron 的开源桌面应用,让你在一个窗口中使用 Anthropic 的 Claude 代理以及完整套件的 SaaS 工具。它构建在 Claude Agent SDK、Opencode SDK 和 Composio Tool Router 之上,立即访问 500 多项外部服务——包括 Gmail、Slack、Google Drive、GitHub 等数千项工具。

开源 – MIT 许可证,公共仓库拥有 1.8k+ 赞和 291 次 Fork,持续维护并不断添加新功能。


为什么选择 Open Claude Cowork?

功能 重要性 实现方式
多提供商 在不重新下载应用的情况下切换 Claude、Opencode 与 GPT 风格模型 内置提供商系统,根据环境变量加载 Claude Agent SDK 或 Opencode SDK
Composio 工具路由器 通过单一 MCP 服务器暴露 500+ SaaS 工具 应用自动写入路由配置至 server/opencode.json 并为当前 Composio 会话加载已认证工具
持久化与多聊天 保持会话上下文并支持多标签分支 采用 Claude 原生会话管理生成 session_id,UI 将聊天标签与这些 ID 关联
实时流式 逐令牌输出,交互感更强 在 Claude 与 Opencode 后端使用 Server‑Sent Events(SSE),在渲染器中解析并流入聊天窗口
工具调用可视化 清晰查看代理正在执行的操作 UI 在侧栏实时展示工具输入/输出,镜像 LLM 的工具调用原始 JSON
技能系统 直接在 Claude 内嵌域特定逻辑 .claude/skills/ 目录中的 Markdown SKILL.md 文件,Claude 根据其描述自动调用
可扩展 UI 轻量、深色主题,用 Vanilla CSS 与 Markdown 渲染 Electron 渲染器使用 Marked.js 与 Vanilla CSS 制作现代简洁外观

快速开始指南

1. 克隆仓库

git clone https://github.com/ComposioHQ/open-claude-cowork.git
cd open-claude-cowork

2. 运行自动化安装脚本

./setup.sh

脚本将: * 如果需要,安装 Composio CLI * 提示你登录 Composio * 创建包含 API 密钥的 .env * 安装依赖

3. 手动设置(可选)

若你想获得更多控制,按 README 中的手动说明操作:

  • 全局安装 Node 18+。
  • .env 中设置 ANTHROPIC_API_KEYOPENCODE_API_KEYCOMPOSIO_API_KEY
  • 启动后端:cd server && npm start
  • 启动 Electron:npm start

4. 创建你的第一个代理会话

  1. 打开应用;在顶部栏使用 Composio 凭据登录。
  2. 选择提供商(Claude、Opencode)。默认是 Claude Sonnet 4.5。
  3. 开始聊天——第一条消息会自动创建会话。
  4. UI 将显示对话、流化令牌以及实时工具调用。

利用自定义技能进行扩展

技能引擎允许你注入领域特定逻辑,Claude 会自动触发。创建新技能的步骤:

  1. .claude/skills/ 目录下创建子目录。
  2. 添加包含 YAML frontmatter 的 SKILL.md 文件:
    ---
    description: 在用户询问 Slack 集成时使用此技能
    ---
    
    # Slack 集成技能
    
    *此处为指令文本…*
    
  3. 重启后端;技能会自动加载。
  4. 当用户提出相关问题时,Claude 将自动调用此技能并使用其指令。

架构深度剖析

┌─────────────────────────────┐
│           Electron             │
├───────┬─────────────────────┤
│ Main  │ Renderer             │
│ (main.js) │ (renderer.js)   │
└───────┬─────┬─────────────────┘
        │ IPC │                │
        └─────┘                │
┌─────────────────────────────┐
│        后端服务器             │
├─┬───────┬─┬────────────────┤
│ │ Express│ Claude/Opencode│
│ │ Server │   SDK          │
│ └───────┘   ──┬─┬────────────┘
│               │ Composio MCP
│               └───────┘
└─────────────────────────────┘
  • Electron 通过 IPC 连接前端与后端。
  • 后端提供 REST + SSE API,渲染器消费之。
  • Composio 的 MCP 服务器处理身份验证与工具列表。
  • 技能文件在运行时被扫描,为 Claude 提供精细化命令集。

用例与最大化利用方式

场景 如何利用 Cowork 典型用例
工作流自动化 构建多步骤流程,从 GitHub 拉取数据、更新 Google Sheet 并发布 Slack 提醒 “创建一个发布机器人,对 PR 进行标记、通知团队并记录指标”
快速原型 让代理使用工具调用对 API 端点与 GitHub 进行编码并推送提交 “生成一个 Python CLI,用于抓取最新推文并上传到 S3”
自定义技能开发 编写检查合规策略再写入文档的技能 “确保任何写入 Teams 的文档满足数据本体化约束”

贡献与社区

  • Fork 仓库,创建功能分支并提交 PR。
  • 加入 Discord 获取支持并分享新技能。
  • 关注项目 Twitter/X,获取快速更新。

Open Claude Cowork 展示了如何通过轻量级 Electron 包装器、强大的 LLM 提供商工具包以及统一工具路由器,构建一个灵活、适合生产的代理平台。无论你是在自动化日常任务还是原型化新的 AI 工作流,项目都为你提供了坚实的起点。


立即开始 – 获取免费的 API 密钥,克隆仓库,让你的代理真正承担重任!

原创文章: 查看原文

分享本文