Présentation
AgentsDock se positionne comme un environnement de développement intégré (IDE) spécifiquement pensé pour les chercheurs qui conçoivent des agents d'intelligence artificielle. Le produit fonctionne sous macOS 14+ en version universelle, ce qui indique une compatibilité native avec les architectures Intel et Apple Silicon. Il regroupe trois modèles de génération de code – Claude Code, Codex et Cursor – dans une même interface, permettant d’interroger chaque agent simultanément et de comparer leurs réponses en temps réel.
Architecture et déploiement
Le cœur du système repose sur un serveur dédié que l'utilisateur installe localement ou sur une machine distante. L'installation s'effectue en trois lignes de commande : le dépôt GitHub est cloné, le répertoire est ouvert, puis le script install.sh configure les dépendances. Le processus est illustré ci‑dessous :
git clone https://github.com/ZhengyiLuo/AgentsServer.git
cd AgentsServer
./install.sh
Une fois le serveur opérationnel, le client desktop macOS se lance avec open -a AgentsDock et se connecte à l'URL du serveur. La connexion peut être sécurisée via Tailscale, un réseau privé virtuel (VPN) qui crée un tunnel chiffré sans configuration de pare‑feu. L’option tmux permet de maintenir une session de terminal persistante, accessible depuis n’importe quel appareil connecté au serveur.
Fonctionnalités clés
AgentsDock offre un éditeur de code intégré avec coloration syntaxique, éliminant le besoin d’un éditeur externe lorsqu’on travaille sur des fichiers hébergés à distance. La fenêtre de chat intègre les réponses des agents, et les sorties graphiques – courbes, images ou vidéos – sont affichées inline, ce qui accélère le cycle d’interprétation des résultats. La prise en charge de plusieurs serveurs (Mac mini, GPU box, etc.) permet de basculer entre des ressources locales et cloud sans interrompre la session. Le terminal tmux partagé garantit que chaque commande exécutée reste disponible pour tous les appareils, évitant la duplication d’efforts.
Analyse des limites et de la sécurité
Le principal verrou technique réside dans la dépendance exclusive à macOS 14+, ce qui exclut les utilisateurs Linux ou Windows et restreint la diffusion académique. De plus, la communication avec Claude Code, Codex et Cursor repose sur les API propriétaires d’OpenAI et d’Anthropic ; toute modification de leurs conditions d’accès ou de leurs quotas peut interrompre le flux de travail. L’exposition du serveur, même derrière Tailscale, introduit un vecteur d’attaque potentiel si les clés d’authentification sont compromises. L’absence de chiffrement natif du trafic HTTP, à moins d’une configuration manuelle, augmente le risque d’interception. Enfin, la dépendance à tmux implique que les utilisateurs doivent maîtriser la gestion de sessions multiplexées, ce qui peut représenter une barrière pour les chercheurs non familiers avec les environnements Unix.