当前位置: 首页 » 资讯 » 新科技 » 正文

华为仓颉智能体开发框架Cangjie Magic开源

IP属地 北京 编辑:钟景轩 砍柴网 时间:2025-03-17 14:03:50

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

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其内容真实性、完整性不作任何保证或承诺。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。