Présentation de la plateforme

OtoDock se positionne comme le "cerveau" d’une organisation : il orchestre des agents autonomes capables d’exécuter des tâches variées (assistant personnel, administrateur système, responsable marketing, etc.). Chaque agent repose sur Claude Code (via l’abonnement Anthropic) ou Codex (via l’abonnement OpenAI), mais le système accepte également des modèles locaux installés sur le serveur de l’entreprise. La solution est self‑hosted et multi‑tenant by design, ce qui signifie que plusieurs utilisateurs peuvent partager les mêmes agents tout en conservant des espaces de travail distincts selon quatre modes de partage définis par le produit.

Architecture et isolation des agents

Chaque agent s’exécute dans un sandbox kernel dédié : un namespace de montage et un namespace de processus distincts garantissent que les fichiers montés proviennent uniquement du rôle attribué à l’utilisateur. Le réseau est isolé par défaut ; les plages privées, le LAN interne et les points de métadonnées cloud sont inaccessibles, sauf si l’administrateur octroie un accès ciblé. Les identifiants d’accès sont chiffrés au repos et injectés uniquement pendant la session, empêchant toute visibilité directe par l’agent. Le tableau de bord centralisé contrôle l’ensemble des agents, tandis qu’un client léger (Linux, macOS ou Windows) se connecte via une unique connexion sortante, éliminant le besoin d’ouvrir des ports entrants.

Fonctionnalités collaboratives et intégrations

Les agents possèdent six composantes configurables : persona, mémoire persistante, workspace, knowledge, skills et tools. La mémoire est stockée sous forme de fichiers transparents, éditables par chaque utilisateur. Le workspace peut être privé, partagé ou hybride, selon le mode d’agent. OtoDock intègre nativement la création et l’édition de documents Office, PDF, images, vidéos et audio, ainsi que la génération de sous‑titres à partir de flux multimédias. Les agents peuvent déclencher des appels téléphoniques via Twilio, Asterisk ou FreePBX, et interagir avec des services externes (GitHub, Notion, Home Assistant, Prometheus, UniFi, Uptime Kuma) grâce à un catalogue communautaire installable en un clic. Les notifications sont classées en quatre niveaux de sévérité, de la simple sonnerie à l’alarme persistante.

Analyse des risques et limites

Le modèle de confiance zéro impose que chaque agent soit sandboxé et que les accès réseau soient strictement contrôlés, ce qui réduit les vecteurs d’intrusion mais augmente la complexité de configuration pour les équipes DevOps. La dépendance aux abonnements Anthropic et OpenAI implique des coûts récurrents et une latence liée aux appels API externes, même si les modèles locaux offrent une alternative sans garantie de performance équivalente. Le mécanisme de synchronisation entre le serveur et les clients légers repose sur une connexion sortante unique ; une perte de connectivité entraîne le basculement du serveur, mais la continuité des tâches en cours n’est pas garantie. Enfin, la gestion des budgets par utilisateur et par agent nécessite une surveillance fine pour éviter les dépassements de facturation, surtout dans des environnements à forte utilisation de modèles génératifs.