近期,仓颉社区宣布了一项重大进展,于3月14日正式推出了名为Cangjie Magic的Agent(智能体)开发框架。这一创新举措标志着智能体开发领域迈入了一个全新的阶段。
Cangjie Magic框架作为首个基于仓颉编程语言构建的LLM Agent开发平台,凭借其三大核心技术革新,重塑了智能体开发的范式。首先,它引入了独创的Agent DSL(领域专用语言)架构,该架构充分利用仓颉语言的特性,实现了智能体建模的声明式编程,极大地提升了开发效率。其次,Cangjie Magic原生支持MCP(Model Context Protocol)通信协议,确保了智能体之间的高效通信。最后,智能调度引擎的集成,为模块化服务调用和动态任务规划提供了强有力的支持。
Cangjie Agent DSL作为框架的核心组件,通过语义化建模语言,为开发者提供了一套从智能体定义、行为编排到运行监控的全生命周期管理方案。这一方案显著降低了多智能体系统开发的复杂度,使得开发者能够更加专注于智能体的功能实现与优化。目前,Cangjie Magic框架已经完成了对鸿蒙、Windows、macOS及Linux系统的全平台适配,形成了桌面端生态的闭环。
在官方技术路线图中,我们看到了Cangjie Magic框架未来的发展方向。基于仓颉语言的跨平台编译能力,框架计划在第三季度推出突破性移动端支持方案,实现Android和iOS原生接口的智能体调用能力。这一举措将进一步拓展Cangjie Magic的应用场景,使其能够更广泛地服务于移动智能终端。
Cangjie Agent DSL的设计充满了智慧与创新。它不仅允许开发人员通过结构化的系统提示词、工具和协作策略来增强Agent的功能与灵活性,还巧妙地融入了仓颉语言的元编程机制,实现了嵌入式的DSL。这意味着使用Agent DSL编写的代码最终都会被转换为仓颉代码,并由仓颉编译器完成编译。这一设计不仅保持了代码的一致性和可维护性,还充分利用了仓颉语言的强大功能。
为了帮助开发者们快速掌握Cangjie Agent DSL的使用技巧,仓颉AI Agent框架团队精心编写了详细的使用手册。手册中不仅全面介绍了Cangjie Agent DSL的各项功能,还通过丰富的实例演示了如何在实际开发中运用这些功能。这使得开发者们能够更加轻松地上手Cangjie Agent DSL,并将其应用于智能体开发的各个环节。
回顾去年6月的HDC 2024华为开发者大会,华为终端BG软件部总裁龚体在主题演讲中正式官宣了华为自研的仓颉编程语言。这款面向全场景智能化应用开发的现代编程语言,凭借其原生智能化、全场景覆盖、高性能以及强安全等技术特色,迅速赢得了业界的广泛关注与认可。仓颉语言不仅集成了现代语言的各种特性,还拥有全方位的编译优化和运行时实现,以及简洁易用的智能Agent声明式编程框架和开箱即用的IDE工具链支持。
对于对Cangjie Magic项目感兴趣的开发者们,可以通过以下链接获取更多信息:https://gitcode.com/Cangjie-TPC/CangjieMagic