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