IT之家 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 项目链接: