Open Claude Cowork logo

Open Claude Cowork

Desktop AI chat with Claude, Opencode, and 500+ tools

A native Electron chat app that lets you build AI agents using Claude or Opencode models, access over 500 integrated tools, and maintain persistent multi-chat sessions with real-time streaming.

Overview

Overview

Open Claude Cowork is a native Electron desktop application that lets developers and power users create AI agents powered by Anthropic's Claude Agent SDK or the Opencode SDK. By integrating the Composio Tool Router, the app provides instant access to more than 500 external services—such as Gmail, Slack, GitHub, and Google Drive—allowing agents to perform real-world actions directly from the chat interface. Conversations are stored in persistent sessions, so context is retained across messages and across multiple chat windows.

Architecture

The client runs on macOS, Windows, and Linux and communicates with a lightweight Node.js/Express backend. The backend forwards requests to the selected LLM provider, manages Claude session IDs, and streams responses via Server-Sent Events. Tool calls are routed through the Composio MCP server, with inputs and outputs displayed in a dedicated sidebar. The modern dark-themed UI offers real-time token streaming, tool call visualization, and a built-in todo list for tracking agent progress.

Highlights

Multi-Provider support: Claude Agent SDK and Opencode SDK
Access to 500+ external tools via Composio Tool Router
Persistent multi-chat sessions with built-in session management
Real-time token streaming and tool call visualization

Pros

  • Cross-platform native desktop experience
  • Flexible model selection between Claude and Opencode
  • Extensive ecosystem of integrated third-party tools
  • Built-in session persistence and streaming for smooth interactions

Considerations

  • Requires API keys for selected LLM provider and Composio
  • Electron adds higher memory and CPU usage compared to web-only clients
  • Limited to providers supported by the SDKs
  • No on-premise LLM hosting; relies on external APIs

Managed products teams compare with

When teams consider Open Claude Cowork, these hosted platforms usually appear on the same shortlist.

Claude Cowork logo

Claude Cowork

Desktop AI coworker that operates on your files to handle multi-step tasks.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Developers building AI assistants that need external tool access
  • Teams wanting a private desktop interface for Claude or Opencode agents
  • Users who require persistent chat history across sessions
  • Projects that benefit from real-time visibility of tool calls

Not ideal when

  • Users seeking a lightweight web-only client
  • Organizations without access to Anthropic or Opencode APIs
  • Scenarios requiring on-premise LLM hosting
  • Environments where Electron's resource usage is prohibitive

How teams use it

Automated email triage

Agent reads incoming Gmail, categorizes, and drafts replies using the Composio Gmail tool.

DevOps incident response

Chatbot pulls logs from GitHub, triggers Slack alerts, and creates Jira tickets automatically.

Research summarization

Agent fetches documents from Google Drive, processes them with Claude, and returns concise summaries in the chat.

Personal productivity planner

Agent manages a todo list, tracks progress, and suggests next steps within the persistent chat session.

Tech snapshot

JavaScript62%
CSS25%
HTML11%
Shell2%

Tags

aiagentsopencodeclaude-coworkanthropic-claudeworkflow-automationclaude-codeeclectron-appanthropic

Frequently asked questions

Do I need both Claude and Opencode keys?

No, you can configure either provider; the app lets you switch in the UI.

How are my API keys stored?

Keys are saved in a local .env file; they are never transmitted to third parties beyond the respective provider endpoints.

Can I add custom tools?

Yes, any tool supported by the Composio Tool Router can be enabled via the Composio dashboard and will appear in the sidebar.

Is the app truly cross-platform?

The Electron build runs on macOS, Windows, and Linux with the same feature set.

What version of Claude is used?

The default model is Claude Sonnet 4.5; other Claude models are selectable through the SDK.

Project at a glance

Active
Stars
3,111
Watchers
3,111
Forks
400
LicenseMIT
Repo age2 months old
Last commit3 days ago
Primary languageJavaScript

Last synced 18 hours ago