Open Claude Cowork : Agent de bureau propulsé par Claude & Composio
Open Claude Cowork – Votre agent de bureau unique alimenté par Claude & Composio
Open Claude Cowork est une application de bureau open‑source basée sur Electron qui vous permet d’utiliser les agents Claude d’Anthropic ainsi qu’une suite complète d’outils SaaS au même endroit. Elle est construite sur le Claude Agent SDK, l’Opencode SDK et le Composio Tool Router, vous donnant un accès instantané à plus de 500 services externes, y compris Gmail, Slack, Google Drive, GitHub et des milliers d’autres.
Open Source – Licence MIT, dépôt public avec plus de 1,8 k ⭐ et 291 forks, activement maintenu et toujours enrichi de nouvelles fonctionnalités.
Pourquoi utiliser Open Claude Cowork ?
| Fonctionnalité | Pourquoi c’est important | Mise en œuvre |
|---|---|---|
| Multi‑Fournisseur | Passez d’un modèle Claude, Opencode ou GPT‑style sans re-télécharger l’application | Système de fournisseurs intégré qui charge l’un ou l’autre du Claude Agent SDK ou Opencode SDK en fonction des variables d’environnement |
| Composio Tool Router | Plus de 500 outils SaaS exposés via un seul serveur MCP | L’application écrit automatiquement la configuration du routeur dans server/opencode.json et charge les outils authentifiés pour la session Composio courante |
| Persistant & Multi‑Chat | Conserve le contexte entre les conversations et permet l’ouverture de plusieurs onglets | La gestion native des sessions de Claude est utilisée pour générer un session_id; l’UI maintient une liste d’onglets de chat liés à ces identifiants |
| Streaming en Temps Réel | La sortie token par token donne une expérience interactive | Server‑Sent Events (SSE) sur les backends Claude et Opencode, analysées dans le renderer et diffusées dans la fenêtre de chat |
| Visualisation des Appels d’Outils | Voyez exactement ce que fait l’agent | L’UI affiche les entrées/sorties d’outils en temps réel dans une barre latérale, reproduisant le JSON brut des appels d’outils du LLM |
| Système de Compétences | Intégrez une logique spécifique au domaine directement dans Claude | Fichiers Markdown SKILL.md dans .claude/skills/ que Claude invoque automatiquement selon leur description |
| UI Extensible | Petit, à thème sombre, construit avec CSS vanilla et rendu Markdown | Le renderer d’Electron utilise Marked.js et Vanilla CSS pour un look léger et moderne |
Guide rapide de démarrage
1. Clonez le dépôt
git clone https://github.com/ComposioHQ/open-claude-cowork.git
cd open-claude-cowork
2. Exécutez l’installation automatisée
./setup.sh
Le script effectuera : * Installer le CLI Composio si besoin * Vous demander de vous connecter à Composio * Créer un fichier
.envavec vos clés API * Installer les dépendances
3. Configuration manuelle (facultatif)
Si vous préférez plus de contrôle, suivez les instructions manuelles dans le README :
- Installer Node 18+ globalement.
- Définir
ANTHROPIC_API_KEY,OPENCODE_API_KEYetCOMPOSIO_API_KEYdans.env. - Lancer le backend :
cd server && npm start. - Lancer Electron :
npm start.
4. Créez votre première session d’agent
- Ouvrez l’application ; connectez‑vous avec vos identifiants Composio dans la barre supérieure.
- Choisissez un fournisseur (Claude, Opencode). Le choix par défaut est Claude Sonnet 4.5.
- Démarrez une conversation – le premier message crée automatiquement une session.
- L’UI affichera la conversation, les tokens diffusés en temps réel et les appels d’outils en direct.
Extension avec des compétences personnalisées
Le moteur de compétences vous permet d’ajouter une logique spécifique au domaine que Claude déclenchera automatiquement. Pour créer une nouvelle compétence :
- Créez un répertoire dans
.claude/skills/. - Ajoutez un fichier
SKILL.mdavec du frontmatter YAML :--- description: Utilisez cette compétence lorsque l'utilisateur demande la création d'une intégration Slack --- # Compétence d'intégration Slack *Instruction text goes here…* - Redémarrez le backend ; la compétence sera chargée automatiquement.
- Lorsque l'utilisateur pose une question pertinente, Claude invoquera automatiquement la compétence et utilisera ses instructions.
Analyse approfondie de l'architecture
┌─────────────────────────────┐
│ Electron │
├───────┬────────┤
│ Main │ Renderer │
│ (main.js) │ (renderer.js) │
└─────┬─────┬──────┘
│ IPC │ │
└─────┘ │
┌─────────────────────────────┐
│ Backend Server │
├─┬───────┬────────┤
│ │ Express │ Claude/Opencode │
│ │ Server │ SDK │
│ └───────┘ ──┬───┐ |
│ │ Composio MCP
│ └───┘ |
└─────────────────────────────┘
- Electron relie le front‑end et le back‑end via IPC.
- Le back‑end expose une API REST + SSE que le renderer consomme.
- Le serveur MCP de Composio gère l’authentification et la liste des outils.
- Le dossier des compétences est scanné à l’exécution, offrant à Claude un ensemble de commandes couronnées.
Cas d’usage et comment tirer davantage profit
| Scénario | Comment exploiter Cowork | Exemple d'usage |
|---|---|---|
| Automation de flux de travail | Construisez un processus à plusieurs étapes qui extrait des données depuis GitHub, met à jour une feuille Google et publie un rappel Slack | “Créez un bot de sortie qui tague les PR, notifie l’équipe et consigne les métriques” |
| Prototypage Rapide | Laissez l’agent coder un script avec des appels d’outils aux points d’extrémité API et à GitHub pour pousser le commit | “Générez une CLI Python pour récupérer des tweets récents et les télécharger sur S3” |
| Développement de compétences personnalisées | Rédigez une compétence qui vérifie les politiques de conformité avant d’écrire dans les documents | “Assurez‑vous que tout document écrit dans Teams respecte les contraintes de résidence des données” |
Contribution & Communauté
- Forkez le dépôt, créez des branches de fonctionnalités et ouvrez des PR.
- Rejoignez le Discord pour le support et partager de nouvelles compétences.
- Suivez le projet sur Twitter/X pour des mises à jour rapides.
Open Claude Cowork démontre comment un wrapper Electron léger, combiné à un outil robuste pour les fournisseurs LLM et un routeur d’outils universel, peut créer une plateforme d’agent flexible et prête pour la production. Que vous automatisiez des tâches quotidiennes ou prototypiez de nouveaux flux de travail basés sur l’IA, ce projet vous fournit une base solide pour commencer.
Commencez aujourd’hui – Obtenez vos clés API gratuites, clonez le dépôt, et laissez votre agent prendre le relais !