近日,仓颉社区正式发布了名为Cangjie Magic的智能体开发框架,这一创新平台标志着华为自研仓颉编程语言在大语言模型(LLM)领域的重要突破。作为首个基于仓颉语言原生构建的智能体开发平台,Cangjie Magic不仅展示了华为在编程语言领域的深厚技术积累,更为智能体开发带来了全新的范式。
Cangjie Magic框架的核心在于其三大技术突破:首先,它引入了独创的Agent DSL(领域专用语言)架构,这一架构充分利用了仓颉语言的特性,实现了智能体建模的声明式编程,极大地简化了开发流程。其次,框架原生支持MCP(Model Context Protocol)通信协议,确保了智能体之间的高效通信与协作。最后,智能调度引擎的集成,结合模块化服务调用机制与动态任务规划算法,为智能体的运行提供了强大的支持。

Cangjie Agent DSL作为框架的核心组件,是一种专门用于定义和管理智能体的语言。开发者可以通过结构化的系统提示词、工具以及各类协作策略,灵活地增强智能体的功能。该语言被设计为仓颉语言的嵌入式DSL(eDSL),最终将转换为普通仓颉代码并由仓颉编译器完成编译,从而实现从智能体定义、行为编排到运行监控的全生命周期管理。
目前,Cangjie Magic框架已经完成了对鸿蒙、Windows、macOS及Linux系统的全平台适配,初步形成了桌面端生态闭环。更为引人注目的是,官方技术路线图显示,基于仓颉语言的跨平台编译能力,计划在今年第三季度实现对Android和iOS原生接口的智能体调用能力。这一进展将极大地拓展智能体在移动端的应用场景,为开发者提供更广阔的可能性。
为了帮助开发者快速上手,仓颉AI Agent框架团队还编写了详细的使用手册。手册通过功能介绍和实例演示,助力开发者掌握Cangjie Agent DSL的精髓,并将其应用于实际开发中。无论是初学者还是经验丰富的开发者,都能从中获得宝贵的指导。
项目地址:https://gitcode.com/Cangjie-TPC/CangjieMagic