Open Source version of Claude Cowork with 500+ SaaS app integrations
JavaScript
4,292
32 commits
updated May 23, 2026
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 :)
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).
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
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.
| 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) |
You need:
cp .env.example .env
# Edit .env with your keys
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.
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
| 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 |
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Join 200,000+ developers building agents in production
Built with Claude Code and Composio
(top 24 of 27)
4,415 followers Β· starred Jan 2026
101 followers Β· starred Mar 2026
321 followers Β· starred Mar 2026
58 followers Β· starred Jan 2026
Open Source version of Claude Cowork with 500+ SaaS app integrations
JavaScript
4,292
32 commits
updated May 23, 2026
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 :)
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).
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
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.
| 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) |
You need:
cp .env.example .env
# Edit .env with your keys
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.
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
| 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 |
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Join 200,000+ developers building agents in production
Built with Claude Code and Composio
(top 24 of 27)
4,415 followers Β· starred Jan 2026
101 followers Β· starred Mar 2026
321 followers Β· starred Mar 2026
58 followers Β· starred Jan 2026