Récemment, la communauté Cangjie a officiellement lancé Cangjie Magic, un framework de développement d'agents (entités intelligentes). Il s'agit, selon les informations disponibles, de la première plateforme de développement d'agents de grands modèles linguistiques (LLM) construite nativement sur le langage de programmation Cangjie, développé par Huawei.
Le framework Cangjie Magic, grâce à trois avancées technologiques clés, vise à restructurer le paradigme de développement des agents : premièrement, une architecture DSL (langage spécifique à un domaine) originale, conçue sur la base des caractéristiques du langage Cangjie, permettant une programmation déclarative de la modélisation des agents ; deuxièmement, la prise en charge native du protocole de communication MCP (Model Context Protocol) ; et troisièmement, un moteur d'ordonnancement intelligent intégrant un mécanisme d'appel de services modulaire et un algorithme de planification de tâches dynamiques.
Son composant principal, Cangjie Agent DSL, est un langage spécialement conçu pour définir et gérer les agents. Les développeurs peuvent améliorer les fonctionnalités et la flexibilité des agents grâce à des invites système structurées, des outils et diverses stratégies de collaboration, et gérer leur cycle de vie complet, de la définition à la surveillance de l'exécution, en passant par l'orchestration du comportement. Cangjie Agent DSL est conçu comme un DSL embarqué (eDSL) pour le langage Cangjie, et sera finalement converti en code Cangjie ordinaire et compilé par le compilateur Cangjie.
Actuellement, le framework Cangjie Magic est compatible avec toutes les plateformes : HarmonyOS, Windows, macOS et Linux, formant ainsi une boucle écologique sur les postes de travail. Plus intéressant encore, la feuille de route technique officielle indique que, grâce à la capacité de compilation multiplateforme du langage Cangjie, l'appel d'agents via des interfaces natives Android et iOS est prévu pour le troisième trimestre de cette année, ce qui élargira considérablement les scénarios d'application des agents sur les appareils mobiles.
Pour aider les développeurs à se familiariser rapidement avec le framework, l'équipe Cangjie AI Agent a rédigé un manuel d'utilisation détaillé, avec des descriptions de fonctionnalités et des démonstrations d'exemples, pour les aider à maîtriser les subtilités de Cangjie Agent DSL et à l'appliquer à des développements concrets.