À propos du projet
OpenWork est une application de bureau open source et gratuite conçue pour partager des workflows d'IA, positionnée comme une alternative open source à Claude Cowork et Codex pour macOS, Windows et Linux. Elle permet aux utilisateurs d'ajouter un serveur MCP (Model Context Protocol) OpenWork à des agents comme Codex, Claude Code, Cursor ou d'autres outils compatibles, leur permettant de réutiliser des compétences, des connexions MCP et des services connectés (y compris Google Workspace et Microsoft 365) entre différents outils, coéquipiers et machines. L'application de bureau fournit un espace de travail dédié, mais celui-ci est facultatif ; les utilisateurs peuvent utiliser OpenWork directement depuis leur agent IA existant. Pour les organisations, l'interface d'administration (OpenWork Den) permet de publier des capacités, de gérer les accès et de configurer des connexions partagées ou par utilisateur.
Le MCP OpenWork expose quatre outils : `search_capabilities` pour trouver les capacités disponibles, `execute_capability` pour les exécuter, et `list_skills`/`get_skill` pour lister et lire les compétences. Des instructions de configuration sont fournies pour Codex, Claude Code, OpenCode et tout client MCP utilisant l'URL distante `https://api.openworklabs.com/mcp/agent`.
OpenWork Den sert de plan de contrôle pour la gestion d'équipe ou d'organisation, offrant des fonctionnalités telles que le provisionnement d'inférence à grande échelle, la gestion des équipes et des membres, l'application de politiques de bureau, la publication de compétences et de plugins via des places de marché, et l'importation de plugins d'agents ou de plugins compatibles Anthropic.
Le dépôt utilise une licence divisée par répertoire : tout ce qui se trouve en dehors du répertoire `ee/` est sous licence MIT (y compris l'application de bureau et la plateforme principale), tandis que le répertoire `ee/` (OpenWork Den) est sous la licence OpenWork EE, une licence à source disponible. L'utilisation en production des fonctionnalités EE nécessite un abonnement, mais elle est gratuite pour les organisations jusqu'à 5 utilisateurs, gratuite pour une évaluation de 30 jours à toute taille, et toujours gratuite pour le développement et les tests. Chaque version `ee/` devient MIT deux ans après sa publication.
Pour les contributeurs, le projet nécessite Node 24, pnpm 11 et Git avec signature DCO. La structure du dépôt comprend `apps/` pour l'application de bureau (interface React, shell Electron et serveur), `packages/` pour les packages principaux partagés, `ee/` pour le plan de contrôle, `evals/` pour les spécifications de test exécutables, `worlds/` pour les environnements de développement/test déclaratifs, `docs/` et `.opencode/skills/` pour les compétences d'agent du dépôt. Les tests sont effectués via les fichiers `evals/specs/**/*.test.ts`, avec des parcours pilotant l'application utilisant `.e2e.test.ts`. Les commandes de développement incluent `pnpm dev` pour l'application Electron et `pnpm dev:worktree` pour plusieurs worktrees. Un mode web sans tête est disponible pour exécuter l'interface dans un navigateur sans Electron, avec des instructions détaillées pour la configuration et la connexion.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.