近期,倉頡社區(qū)在科技界掀起了一場波瀾,正式推出了名為Cangjie Magic的Agent(智能體)開發(fā)框架,這一舉措發(fā)生在3月14日,迅速引起了廣泛關注。
作為業(yè)界首個以倉頡編程語言為基礎構建的LLM Agent開發(fā)平臺,Cangjie Magic憑借三大核心技術革新,重新定義了智能體開發(fā)的范式。其中,獨創(chuàng)的Agent DSL架構尤為引人注目,這一架構基于倉頡語言的獨特特性設計,實現(xiàn)了智能體建模的聲明式編程,極大地簡化了開發(fā)過程。
Cangjie Magic原生支持MCP(Model Context Protocol)通信協(xié)議,為智能體之間的通信提供了高效、穩(wěn)定的解決方案。同時,其內(nèi)置的智能調(diào)度引擎集成了模塊化服務調(diào)用機制和動態(tài)任務規(guī)劃算法,進一步提升了智能體的執(zhí)行效率和靈活性。
Cangjie Magic的核心組件Cangjie Agent DSL,通過語義化建模語言,為開發(fā)者提供了一站式的智能體開發(fā)管理方案。從智能體的定義、行為編排到運行監(jiān)控,Cangjie Agent DSL都能提供全面的支持,極大地降低了多智能體系統(tǒng)開發(fā)的復雜度。目前,該框架已經(jīng)成功適配了鴻蒙、Windows、macOS及Linux系統(tǒng),形成了完整的桌面端生態(tài)閉環(huán)。
根據(jù)官方技術路線圖,Cangjie Magic計劃在今年第三季度推出突破性的移動端支持方案。借助倉頡語言的跨平臺編譯能力,該方案將實現(xiàn)Android/iOS原生接口的智能體調(diào)用能力,進一步拓展Cangjie Magic的應用場景。
Cangjie Agent DSL作為一種專用的Agent定義和管理語言,允許開發(fā)人員通過結構化的系統(tǒng)提示詞、工具以及協(xié)作策略來增強Agent的功能和靈活性。這一語言被設計為倉頡語言的嵌入式DSL(eDSL),通過元編程機制在倉頡語言中實現(xiàn)。這意味著使用Agent DSL編寫的代碼最終都會被轉換為倉頡代碼,并由倉頡編譯器進行編譯。
為了幫助開發(fā)者更好地掌握Cangjie Agent DSL,倉頡AI Agent框架團隊還精心編寫了詳細的使用手冊。手冊不僅涵蓋了Cangjie Agent DSL的各項功能,還通過實例演示了如何將其應用于實際開發(fā)中,讓開發(fā)者能夠迅速上手并發(fā)揮Cangjie Agent DSL的強大功能。
回顧去年6月的HDC 2024華為開發(fā)者大會,華為終端BG軟件部總裁龔體正式宣布了華為自研的倉頡編程語言。作為一款面向全場景智能化應用開發(fā)的現(xiàn)代編程語言,倉頡語言以其原生智能化、全場景適應性、高性能和強安全性等技術特色,贏得了業(yè)界的廣泛贊譽。同時,倉頡語言還集成了現(xiàn)代語言特性、全方位的編譯優(yōu)化和運行時實現(xiàn)、簡潔易用的智能Agent聲明式編程框架以及開箱即用的IDE工具鏈支持,為開發(fā)者提供了強大的支持。
對于對Cangjie Magic感興趣的開發(fā)者來說,可以通過以下鏈接了解更多項目詳情: