open-claude-cowork README

The project's README from github.com/composio-community/open-claude-cowork. As one markdown file: README.md.

Open Claude Cowork

Secure Clawdbot Demo

Composio Claude Agent SDK Claude Code Twitter

An open-source desktop chat application powered by Claude Agent SDK and Composio Tool Router. Automate your work end-to-end across desktop and all your work apps in one place.

Get your free API key to get started →

Pst. hey, you, join our stargazers :)
GitHub stars


What's Inside

This repo includes two powerful AI tools:

Open Claude Cowork 🦑 Secure Clawdbot
What Full-featured desktop chat interface Personal AI assistant on messaging
Where macOS, Windows, Linux WhatsApp, Telegram, Signal, iMessage
Best for Work automation, multi-chat sessions On-the-go AI access, reminders, memory

Both include 500+ app integrations via Composio (Gmail, Slack, GitHub, Google Drive, and more).


Quick Start

Open Claude Cowork

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

Then run in two terminals:

# Terminal 1
cd server && npm start

# Terminal 2
npm start

🦑 Secure Clawdbot

cd clawd
npm install
node cli.js

Select "Terminal chat" to test, or "Start gateway" to connect WhatsApp/Telegram/Signal/iMessage.

See Secure Clawdbot Documentation for full setup.


Features

Open Claude Cowork

🦑 Secure Clawdbot


Tech Stack

Component Technology
Desktop Electron.js
Backend Node.js + Express
AI Claude Agent SDK + Opencode SDK
Tools Composio Tool Router + MCP
Streaming Server-Sent Events (SSE)

Configuration

API Keys

You need:

cp .env.example .env
# Edit .env with your keys

Skills

Extend Claude with custom skills by adding SKILL.md files to .claude/skills/:

---
description: Use this skill when the user asks about [topic]
---

# My Skill

Instructions for Claude...

See Agent Skills documentation for details.


Project Structure

open-claude-cowork/
├── main.js              # Electron main process
├── renderer/            # Frontend UI
├── server/              # Backend + providers
│   ├── providers/       # Claude & Opencode implementations
│   └── server.js        # Express server
├── clawd/               # Secure Clawdbot (messaging bot)
│   ├── cli.js           # Entry point
│   ├── adapters/        # WhatsApp, Telegram, Signal, iMessage
│   └── README.md        # Full documentation
└── .claude/skills/      # Custom agent skills

Troubleshooting

Issue Solution
Can't connect to backend Ensure server is running on port 3001
API key error Check .env - Anthropic keys start with sk-ant-
Session not persisting Check server logs for session ID
Streaming slow Check firewall/network for SSE connections

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Resources


Community


Join 200,000+ developers building agents in production

Get Started For Free

Built with Claude Code and Composio

open-claude-cowork (composio-community/open-claude-cowork)

Searching Database…

这是什么?Open Claude Cowork 是一个开源桌面聊天应用,由 Claude Agent SDK 和 Composio Tool Router 驱动,可跨桌面和你的办公应用自动完成工作,提供 Gmail、Slack、GitHub 等 500 多个 SaaS 集成。
这是一个应用,还是两个独立的工具?这个仓库实际上包含两个工具:Open Claude Cowork,一个完整的桌面聊天界面;以及 Secure Clawdbot,一个运行在消息平台而非桌面上的个人 AI 助手。
怎么把它跑起来?对于 Open Claude Cowork,克隆仓库后在两个终端(后端和 Electron 前端)中运行;对于 Secure Clawdbot,选择“Terminal chat”进行测试,或选择“Start gateway”连接消息应用。
开始之前我需要 Anthropic API 密钥吗?需要,你需要从 console.anthropic.com 获取 Anthropic API 密钥,从 app.composio.dev 获取 Composio API 密钥;如果想用 Opencode 作为模型提供商,还可以准备一个 Opencode API 密钥。
如果应用连不上,我应该检查什么?故障排查表指出:后端服务器必须在 3001 端口运行,API 密钥必须以 sk-ant- 开头,而流式输出缓慢通常是防火墙/网络问题阻断了 SSE 连接。
Secure Clawdbot 支持哪些消息平台?Secure Clawdbot 可连接 WhatsApp、Telegram、Signal 和 iMessage,让你在桌面应用之外也能随时使用 AI、接收提醒并保留持久记忆。
桌面应用可以运行在哪些平台上?Open Claude Cowork 作为 Electron 桌面应用,可运行在 macOS、Windows 和 Linux 上。
我可以在不同的 AI 模型提供商之间切换吗?可以,Open Claude Cowork 同时支持 Claude Agent SDK 和 Opencode SDK 作为可互换的模型提供商。
我可以用自定义能力扩展 Claude 吗?可以,你可以把 SKILL.md 文件添加到 .claude/skills/ 目录,为 Claude 扩展自定义技能。
桌面应用背后的技术栈是什么?它使用 Electron.js 作为桌面外壳,Node.js 加 Express 做后端,Claude Agent SDK 和 Opencode SDK 做 AI,Composio Tool Router 加 MCP 做工具,Server-Sent Events 做流式响应。
Secure Clawdbot 能随时间记住关于我的信息吗?可以,它拥有持久记忆,能跨对话记住事实、偏好和每日笔记,还支持用自然语言安排提醒和定时任务。
Size
41.8 MB
Stars
4.3K
Updated
CommitMay 03
Age
9mo
Commits · 90 Days