华为仓颉智能体开发框架Cangjie Magic开源
创始人
2025-03-17 15:41:33

3月17日消息,仓颉社区3月14日正式推出Agent(智能体)开发框架Cangjie Magic。

作为首个基于仓颉编程语言原生构建的LLM Agent开发平台,该框架通过三大核心技术突破重构智能体开发范式:

独创Agent DSL架构 - 基于仓颉语言特性设计的领域专用语言,实现智能体建模的声明式编程;

原生支持MCP(Model Context Protocol)通信协议;

智能调度引擎-集成模块化服务调用机制与动态任务规划算法。

其核心组件Cangjie Agent DSL通过语义化建模语言,为开发者提供从智能体定义、行为编排到运行监控的全生命周期管理方案,降低多智能体系统开发复杂度。目前该框架已完成对鸿蒙、Windows、macOS及Linux系统的全平台适配,形成桌面端生态闭环。

值得关注的是,官方技术路线图披露,基于仓颉语言的跨平台编译能力,计划于 Q3 季度通过突破性移动端支持方案,实现 Android / iOS 原生接口的智能体调用能力。

Cangjie Agent DSL是一个用于定义和管理Agent的专用语言。它允许开发人员通过结构化的系统提示词、工具和各类协作策略来增强Agent的功能。通过结构化的系统提示词、工具以及各类协作策略,增强了Agent的功能与灵活性。

Cangjie Agent DSL被设计为仓颉语言的eDSL,即在仓颉语言中通过元编程机制实现了嵌入式的DSL,且仓颉语言作为它的宿主语言。这意味着Agent DSL编写的代码最终都被转换为普通的仓颉代码,并最终由仓颉编译器完成编译。

为了帮助开发者们快速上手Cangjie Agent DSL,仓颉AI Agent框架团队还编写了详细的使用手册。手册中不仅介绍了Cangjie Agent DSL的各种功能,还通过实例让用户能够掌握其精髓,并将其应用于实际开发中。

在去年6月的HDC 2024华为开发者大会主题演讲上,华为终端BG软件部总裁龚体正式官宣了华为自研仓颉编程语言。

仓颉编程语言是一款面向全场景智能化应用开发的现代编程语言,具有原生智能化、天生全场景、高性能,强安全等技术特色,拥有现代语言特性的集成、全方位的编译优化和运行时实现、简洁易用的智能Agent声明式编程框架、以及开箱即用的IDE工具链支持。

IT之家附Cangjie Magic项目链接:

https://gitcode.com/Cangjie-TPC/CangjieMagic

【来源:IT之家】

相关内容

热门资讯

开物成务 笃行求臻——中国古代...   作者:王大洲(中国科学院大学人文学院教授)  工程,是人类改造物质世界、构筑文明基石的创造性活动...
《文选》与六朝文学选本规范的确...   作者:胡旭(厦门大学中文系教授)  文学选本是一种重要的文献形式,其核心功能在于通过对文学作品的...
“外贸下午茶”喝出发展“金点子... 转自:贵州日报 贵阳日报融媒体记者 罗凤琴 “硫磺进口报关要注意什么?”“对非洲零关税政...
花果园核心区域20柱路灯 ... 转自:贵州日报 贵阳市融媒体中心记者 杨柳 陶超 陈煜文 近日,多位市民向贵阳融媒问政平...
美特使称与乌代表团重点讨论安全... 转自:财联社【美特使称与乌代表团重点讨论安全框架议题】财联社3月23日电,美国总统特使威特科夫通过社...