Kürzlich hat die Cangjie-Community das Agenten-Entwicklungsframework Cangjie Magic offiziell veröffentlicht. Es handelt sich angeblich um die erste Plattform zur Entwicklung von Large Language Model (LLM)-Agenten, die nativ auf der von Huawei selbst entwickelten Programmiersprache Cangjie basiert.

Das Cangjie Magic Framework zielt darauf ab, das Paradigma der Agentenentwicklung durch drei Kerntechnologien neu zu gestalten: Erstens eine einzigartige Agent DSL (Domain-Specific Language)-Architektur, die auf den Eigenschaften der Cangjie-Sprache basiert und deklaratives Programmieren für die Agentenmodellierung ermöglicht; zweitens die native Unterstützung des MCP (Model Context Protocol)-Kommunikationsprotokolls; und drittens eine intelligente Scheduling-Engine, die einen modularen Serviceaufrufmechanismus und einen dynamischen Aufgabenplanungsalgorithmus integriert.

QQ20250317-104759.png

Die Kernkomponente Cangjie Agent DSL ist eine Sprache, die speziell zum Definieren und Verwalten von Agenten entwickelt wurde. Entwickler können die Funktionen und Flexibilität von Agenten durch strukturierte System-Prompts, Tools und verschiedene Kooperationsstrategien verbessern und das gesamte Lebenszyklusmanagement von der Agentendefinition über die Verhaltensgestaltung bis hin zur Laufzeitüberwachung realisieren. Cangjie Agent DSL wurde als eingebettete DSL (eDSL) der Cangjie-Sprache konzipiert und wird letztendlich in normalen Cangjie-Code umgewandelt und vom Cangjie-Compiler kompiliert.

Derzeit ist das Cangjie Magic Framework für alle Plattformen von HarmonyOS, Windows, macOS und Linux vollständig angepasst und hat einen ersten geschlossenen Desktop-Ökosystem gebildet. Besonders erwähnenswert ist, dass die offizielle Roadmap zeigt, dass aufgrund der plattformübergreifenden Kompilierfähigkeit der Cangjie-Sprache die Unterstützung für die native Agentenaufruf-Funktionalität auf Android und iOS im dritten Quartal dieses Jahres geplant ist. Dies wird die Anwendungsszenarien von Agenten auf mobilen Geräten erheblich erweitern.

Um Entwicklern den Einstieg zu erleichtern, hat das Cangjie AI Agent Framework-Team ein detailliertes Benutzerhandbuch erstellt, das durch Funktionsbeschreibungen und Beispieldemonstrationen Entwicklern hilft, das Wesen von Cangjie Agent DSL zu verstehen und in der praktischen Entwicklung anzuwenden.