Cangjie Magic : plateforme de développement d'agents LLM basée nativement sur le langage Cangjie de Huawei 201

小编 ·

Cangjie Magic : plateforme de développement d'agents LLM basée nativement sur le langage Cangjie de Huawei

Cangjie Magic est un framework de développement d'agents lancé par la communauté Cangjie de Huawei. Première plateforme de développement d'agents LLM construite nativement sur le langage Cangjie, elle redéfinit le paradigme de développement d'agents grâce à une architecture Agent DSL inédite, à la prise en charge native du protocole MCP (Model Context Protocol) et à un moteur d'ordonnancement intelligent.

Cangjie Magic : plateforme de développement d'agents LLM basée nativement sur le langage Cangjie de Huawei

Qu'est-ce que Cangjie Magic ?

Cangjie Magic est un framework de développement d'Agent (agent intelligent) lancé par la communauté Cangjie de Huawei. Il s'agit de la première plateforme de développement d'Agent LLM construite nativement sur le langage de programmation Cangjie. Grâce à son architecture Agent DSL originale, à la prise en charge native du protocole de communication MCP (Model Context Protocol) ainsi qu'à un moteur d'ordonnancement intelligent, elle redéfinit le paradigme de développement des agents intelligents.

Cangjie Magic : plateforme de développement LLM Agent construite nativement sur le langage de programmation Cangjie de Huawei.webp

Fonctionnalités de Cangjie Magic

  • Architecture Agent DSL originale : un langage dédié conçu à partir des caractéristiques du langage Cangjie, prenant en charge la programmation déclarative pour la modélisation des agents. Il permet d'enrichir les fonctionnalités et la flexibilité de l'Agent via des prompts système structurés, des outils et des stratégies de collaboration.

  • Prise en charge native du protocole de communication MCP : prend en charge le Model Context Protocol, garantissant une communication et une collaboration efficaces entre les agents.

  • Moteur d'ordonnancement intelligent : intègre un mécanisme d'appel de services modulaire et des algorithmes de planification dynamique des tâches, capable d'allouer intelligemment les ressources en fonction des besoins.

  • Gestion du cycle de vie complet : propose une solution de bout en bout allant de la définition des agents à l'orchestration de leurs comportements et à la surveillance de leur exécution, réduisant ainsi la complexité du développement de systèmes multi-agents.

  • Prise en charge multiplateforme : déjà adapté à Hongmeng (HarmonyOS), Windows, macOS et Linux, avec un déploiement prévu au troisième trimestre des appels d'agents via des interfaces natives sur Android et iOS.

Technologies clés de Cangjie Magic

  • Architecture Agent DSL originale : un langage dédié basé sur les particularités du langage Cangjie, permettant une modélisation déclarative des agents.

  • Prise en charge native du protocole MCP : assure une communication efficace entre les agents.

  • Moteur d'ordonnancement intelligent : intègre un mécanisme d'appel de services modulaire et des algorithmes de planification dynamique des tâches pour optimiser l'utilisation des ressources.

Cas d'utilisation de Cangjie Magic

  • Développement d'applications de bureau : apporte un soutien puissant au développement d'applications intelligentes sur poste de travail, formant un écosystème de bureau complet.

  • Systèmes multi-agents : convient aux systèmes complexes nécessitant la collaboration de plusieurs agents, tels que le bureau intelligent, la maison intelligente ou les transports intelligents.

  • Développement d'applications mobiles : grâce à l'arrivée de la prise en charge mobile, Cangjie Magic offrira un support d'interfaces natives pour le développement d'applications Android et iOS.

Comment utiliser Cangjie Magic

  1. Obtenir le framework : Cangjie Magic est open source ; les développeurs peuvent se procurer le framework via le lien officiel du projet (https://gitcode.com/Cangjie-TPC/CangjieMagic).

  2. Apprendre l'Agent DSL : les développeurs doivent se familiariser avec Cangjie Agent DSL, un langage dédié embarqué servant à définir et gérer les agents. L'équipe Cangjie fournit un manuel d'utilisation détaillé pour une prise en main rapide.

  3. Développement et débogage : utilisez le langage de programmation Cangjie et la chaîne d'outils fournie par Cangjie Magic pour développer vos agents. Le code écrit en Agent DSL est converti en code Cangjie puis compilé par le compilateur Cangjie.

  4. Déploiement et tests : une fois le développement terminé, déployez et testez sur les plateformes prises en charge afin de vous assurer que les agents fonctionnent comme prévu.

Lien du projet :https://gitcode.com/Cangjie-TPC/CangjieMagic

Tutoriel d'utilisation :https://gitcode.com/Cangjie-TPC/CangjieMagic/blob/dev/docs/tutorial.md

Manuel API :https://gitcode.com/Cangjie-TPC/CangjieMagic/blob/dev/docs/api_reference.md