À propos du projet

OpenWorker est un collègue IA de bureau open source conçu pour fournir un travail fini plutôt que du chat. Il s'exécute localement sur macOS et Windows, avec un moteur d'agent Python, une interface de bureau React/Tauri et un composant annexe de synthèse vocale en Rust. Les utilisateurs peuvent apporter leurs propres clés API pour OpenAI, Anthropic, Google Gemini, DeepSeek, Mistral et de nombreux autres fournisseurs, ou exécuter des modèles entièrement locaux via Ollama. Le projet met l'accent sur l'autonomie gouvernée. Les opérations dangereuses ou irréversibles restent réservées à l'humain, les portes d'approbation peuvent évoluer en règles permanentes ou en listes d'autorisation, et chaque appel d'outil est enregistré avec la provenance de l'approbation et le raisonnement du réviseur. Les exécutions sans surveillance ne s'auto-approuvent jamais ; les demandes attendent dans une boîte de réception l'approbation humaine. OpenWorker propose d'abord des collègues spécialisés en sécurité, couvrant la revue de sécurité du code, l'audit de posture cloud et le triage des incidents. Il prend également en charge le travail quotidien tel que la préparation de briefs clients, la transformation de notes en plans, la production de documents et de feuilles de calcul, ainsi que la gestion des fils de calendrier et Slack. Les automatisations permanentes peuvent s'exécuter selon un calendrier avec des transcriptions complètes. L'application s'intègre à plus de 25 outils, notamment GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail et Google Calendar, ainsi que le terminal local et les fichiers. Tout outil accessible via MCP peut également être connecté avec un contrôle par outil. Les mentions Slack peuvent ouvrir une session de bureau et renvoyer les résultats sous forme de réponses dans le fil. OpenWorker est construit sur aisuite, une bibliothèque Python légère pour les API de complétion de chat unifiées et l'outillage d'agents. Le dépôt comprend le backend du collègue, l'interface graphique, le composant annexe de synthèse vocale, les scripts d'empaquetage, la documentation et les tests. Il est sous licence MIT et en bêta ouverte.