仓颉语言原生
框架本身以仓颉编写,接口风格和类型系统与仓颉保持一致,仓颉项目无需跨语言桥接即可直接引入使用。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
基于仓颉编程语言的 LLM Agent 开发框架
CangjieMagic 是运行在仓颉编程语言生态里的智能体开发框架,面向已经使用或准备采用仓颉的开发者,把大模型调用、任务编排和工具接入封装成可复用的组件。它的价值集中在语言原生这一点上:开发者不必在仓颉项目里再套一层别的语言运行时,就能把 Agent 能力直接编进业务代码。短板也来自这一点——生态相对年轻,通用资料和第三方示例不如主流 Python 框架丰富,选型前要先确认团队是否愿意绑定仓颉技术栈。
CangjieMagic 是一个用仓颉编程语言编写的 LLM Agent 开发框架,托管在 GitCode 平台的 Cangjie-TPC 组织下。它的定位是给仓颉开发者提供构建智能体所需的通用能力,让大模型调用、提示组织、工具调用与流程编排都能在同一门语言内完成。
从框架的常见形态看,它提供的是开发期依赖库而非开箱即用的成品应用:开发者引入依赖、定义角色或任务、挂载可调用的工具,再把这些组合成一个可运行的 Agent。
对普通用户来说它不是直接使用的产品;对个人开发者,它适合用来做技术验证和小工具;对团队,它更适合已经在仓颉技术栈上、希望把模型能力沉淀为内部组件而不是散落脚本的场景。
框架本身以仓颉编写,接口风格和类型系统与仓颉保持一致,仓颉项目无需跨语言桥接即可直接引入使用。
把模型请求、消息构造与返回解析收敛成统一接口,业务侧只关心提示与结果,不必在每处重复写请求细节。
用声明式的方式描述一个 Agent 的身份、目标与行为约束,让提示词从散落的字符串变成可维护的配置。
支持把自定义函数注册为 Agent 可调用的工具,由模型决定何时调用,从而把查询、计算、外部请求接进对话流程。
把多个步骤或子角色串成一条执行链,适用于需要先规划、再执行、最后汇总这类多阶段任务,而不是单轮问答。
项目已经用仓颉开发,希望把模型能力直接编进现有服务而不再引入第二套运行时,是它最匹配的使用者。
想比较不同语言生态下 Agent 框架的抽象方式,把它作为仓颉侧的代表实现研究,工作量可控。
主力语言是 Python,只想快速验证一个 Agent 想法。为了用它而切换技术栈,投入产出不划算。
需要的是一个能直接给运营或客服使用的成品工具,而它是开发期依赖库,落地还得自己写上层应用。
它是在模型接口之上的一层框架,把角色定义、工具调用和任务编排这些重复工作收敛成统一写法。直接调接口适合单轮问答,一旦要做多步骤、要调外部函数,框架帮你省掉自己维护流程和状态的部分。
基本不能。它是为仓颉项目准备的依赖库,使用方式、类型和构建流程都跟着仓颉走。如果团队不打算用仓颉,建议选对应语言的 Agent 框架,而不是先学一门新语言再来用它。
更适合带有明确工具和步骤的任务型智能体,比如先查询再判断再输出、需要调用内部函数完成动作的场景。单纯的角色扮演或闲聊类应用,用框架带来的收益有限。
先把仓颉开发环境配好,确认能正常编译运行一个最小项目,再引入框架。另外要提前想清楚接哪个模型、有哪些函数需要暴露给模型调用,这两件事定了,跑通第一个示例会快很多。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| CangjieMagic本工具 | 4.4 | 未标价 | 仓颉语言原生;大模型调用封装;智能体角色定义;工具调用接入 | — |
| Higress.AI | — | Serverless 标准版 0 元起步,按实际用量付费 | 用于 AI Agent 开发和 LLM API 管理的 AI 原生 API 网关 | Web / API |
| ReactAgent | — | 未标价 | React.js LLM Agent,使用 GPT-4为你生成 React 组件 | — |
| Agently AI 应用开发框架 | — | 未标价 | 易用、灵活、高效的开源大模型应用开发框架 | Python / Web |
| GenWorlds | — | 未标价 | 多智能体系统的 AI 开发框架,实现 AI 代理的协调 | Web |
| Uncursor | — | 未标价 | 一个使用自然语言构建应用程序和网站的 AI 驱动平台 | — |