← all repositories
composio-community/open-claude-cowork

Claude on your desktop, plus a bot for your group chats

An open-source Electron wrapper that wires Claude Agent SDK into 500+ SaaS tools, with a side project that drops the same agent into WhatsApp and Signal.

open-claude-cowork
Velocity · 7d
+29
★ / day
Trend
steady
star history

What it does

Open Claude Cowork is an Electron desktop chat app that talks to Claude via the Agent SDK, backed by a Node/Express server. It streams responses token-by-token and visualizes tool calls in a sidebar. The same repo also ships Secure Clawdbot, a CLI bot that bridges the same agent stack into WhatsApp, Telegram, Signal, and iMessage.

The interesting bit

The real work isn’t the UI — it’s the plumbing. Composio’s Tool Router (plus MCP) handles the 500+ SaaS integrations, so the app doesn’t maintain its own Slack or Gmail connectors. That makes this more of a reference integration than a from-scratch agent framework, which is honestly the smarter move.

Key highlights

  • Desktop app runs on macOS, Windows, Linux; messaging bot covers WhatsApp, Telegram, Signal, iMessage
  • Supports both Claude Agent SDK and Opencode as model providers
  • Persistent sessions with SSE streaming
  • Custom skills via SKILL.md files dropped in .claude/skills/
  • Browser automation, scheduling, and memory features in the messaging bot

Caveats

  • Requires two terminal processes to run locally (server + Electron), which the README flags in troubleshooting
  • Needs three separate API keys to fully function (Anthropic, Composio, optional Opencode)
  • The “500+ integrations” claim comes from Composio, not this repo’s own code

Verdict

Worth a look if you want a local, hackable Claude interface with real tool use, or if you’re building messaging-based agents and need a reference adapter pattern. Skip it if you need a polished one-click installer or don’t want to manage another API key dashboard.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.