com.openworker.desktop). Cette couche supervise également le processus du serveur Python.127.0.0.1:8765 sur la machine locale. Il est limité par défaut à 12 itérations modèle-outil par tâche.coworker/, 149 fichiers TypeScript/TSX dans surfaces/gui/ et 78 modules de test backend OpenWorker ne verrouille pas l'utilisateur sur un seul fournisseur. Il supporte 30 modèles sélectionnés répartis en plusieurs catégories, tous nécessitant que l'utilisateur fournisse sa propre clé API (BYOK) . Les modèles supportés incluent :
L'une des caractéristiques clés d'OpenWorker est son approche de la sécurité. Chaque appel d'outil effectué par l'agent est classé dans l'un des quatre niveaux de risque :
Pour se protéger contre les attaques par injection de prompt, OpenWorker inclut une "persona ops" intégrée qui ordonne au modèle de traiter le contenu provenant des outils, logs, fichiers et messages entrants comme des données non fiables plutôt que des instructions. Cette défense est directement intégrée dans la configuration de la persona livrée avec l'application .
OpenWorker est actuellement disponible sur Mac. Le support de Windows est annoncé comme "prochainement" . Le projet est en bêta ouverte et est décrit comme pleinement utilisable, avec des capacités de mise à jour automatique
.
OpenWorker est explicitement positionné comme un changement de paradigme par rapport au modèle du chatbot. Au lieu de lancer une conversation, l'utilisateur spécifie un résultat souhaité (par exemple, "boîte de réception triée", "document peaufiné", "réponse Slack avec les chiffres du T3", "entrée de calendrier mise à jour"). L'agent décompose ensuite cet objectif en étapes, travaille sur les fichiers locaux et les applications connectées, et marque une pause pour approbation humaine avant d'entreprendre des actions conséquentes . Il supporte plus de 25 intégrations plus MCP, couvrant des outils comme Telegram, GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail et Google Calendar
.