Un article technique récent présente une implémentation complète d'un agent IA de style Hermes utilisant Java et Spring AI 2.0. L'architecture intègre six capacités clés : la mémoire à court et long terme basée sur des fichiers, JobRunr pour la planification de tâches de longue durée, le hot-plugging dynamique de compétences, le protocole MCP pour l'accès aux outils externes, un bac à sable d'agent pour l'exécution de code conteneurisé et un interpréteur de code. Cette approche est particulièrement pertinente pour les développeurs construisant des agents de qualité production nécessitant une persistance de la mémoire, des tâches planifiées et une exécution sécurisée de code non fiable. L'utilisation du MCP (Model Context Protocol) permet à l'agent de se connecter de manière transparente à des outils et services externes, tandis que l'environnement en bac à sable garantit la sécurité. L'article sert de plan pratique pour les développeurs Java cherchant à aller au-delà des simples implémentations de chatbot et à créer des agents capables de workflows complexes en plusieurs étapes.
Un guide détaillé sur l'implémentation d'un agent IA de style Hermes avec Java et Spring AI, couvrant la mémoire, la planification, l'intégration MCP et l'exécution de code en bac à sable.