CangjieMagic
CangjieMagic是基于仓颉编程语言打造的LLM Agent开发框架,核心定位是为仓颉生态开发者提供低门槛的大模型智能应用搭建能力
CangjieMagic是基于仓颉编程语言打造的LLM Agent开发框架,核心定位是为仓颉生态开发者提供低门槛的大模型智能应用搭建能力。框架内置任务智能规划模块,可自动拆解复杂用户需求为可执行步骤;支持多工具模块化调用,可接入各类第三方API和自定义功能组件;提供标准化的Agent开发模板,减少重复代码编写工作。主要面向仓颉语言开发者、大模型应用开发人员、AI应用创业团队等群体,可用于搭建智能客服系统、自动化任务处理工具、行业知识库问答应用、个人智能助理等多种AI原生产品,帮助开发者将大模型能力快速集成到仓颉生态的各类应用中。
- 适用对象
- 仓颉语言开发者(开发大模型应用)
- 主要功能
- 任务智能规划、模块化调用
- 计费方式
- 免费
- 平台
- 网页
- 已收录
- 2026.06.14(141 天)
阅读目录
编辑评测与站内热度
编辑综合评分
满分 5 分
六维指标基于站内真实数据(热度、社区反馈、资料完整度、可达性核验等)综合评估,非用户投票。
全站热度排名
#1970
分类内排名
#73 / 542
累计站内点击
1
近 7 日点击
1
排名与点击为站内真实统计口径,反映 Toolifai 用户行为,非编辑评分。
CangjieMagic是什么,怎么使用?
约 5 分钟CangjieMagic是基于仓颉编程语言打造的LLM Agent开发框架,核心定位是为仓颉生态开发者提供低门槛的大模型智能应用搭建能力。框架内置任务智能规划模块,可自动拆解复杂用户需求为可执行步骤;支持多工具模块化调用,可接入各类第三方API和自定义功能组件;提供标准化的Agent开发模板,减少重复代码编写工作。主要面向仓颉语言开发者、大模型应用开发人员、AI应用创业团队等群体,可用于搭建智能客服系统、自动化任务处理工具、行业知识库问答应用、个人智能助理等多种AI原生产品,帮助开发者将大模型能力快速集成到仓颉生态的各类应用中。
主要功能
- 任务智能规划:开发者只需输入目标需求的自然语言描述,框架会自动调用内置的规划大模型,将复杂任务拆解为多个有序的子执行节点,每个节点标注所需的工具类型、输入输出格式和执行优先级,同时自动校验节点间的逻辑依赖关系,避免出现执行冲突或遗漏步骤,大幅降低大模型应用的需求拆解成本。
- 模块化调用:框架预置了数十个常用工具模块,包含网页搜索、文件读写、数据库操作、代码解释器、邮件发送等类别,开发者可直接通过配置文件选择需要接入的模块,无需从零编写工具对接代码。也支持开发者按照统一的接口规范上传自定义工具模块,适配不同业务场景的特殊需求。
- 仓颉原生适配:完全基于仓颉编程语言的语法特性和运行环境开发,兼容仓颉的内存管理、并发处理、包管理等原生能力,开发者使用仓颉语言即可完成全部开发流程,不需要额外学习其他编程语言的语法规则,生成的Agent可直接在仓颉生态的服务器、嵌入式设备等多种环境中部署运行。
- 多LLM兼容:支持对接国内外主流的大模型服务,包括通义千问、文心一言、GPT系列、Claude系列等,开发者只需在配置文件中填入对应大模型的API密钥和版本参数,即可快速切换底层调用的大模型,无需修改业务逻辑代码,方便开发者对比不同大模型的执行效果,选择适配业务需求的模型。
- 执行链路追踪:框架会自动记录Agent从接收到用户请求到返回最终结果的全链路执行日志,包含每个子任务的输入内容、调用的工具信息、大模型返回的原始结果、执行耗时和报错信息等,开发者可通过可视化界面查看完整执行流程,快速定位任务执行失败的原因,便于调试和优化Agent性能。
- 模板快速生成:内置多个通用场景的Agent开发模板,包含智能客服、知识库问答、自动化办公助手、代码辅助工具等类别,开发者选择对应模板后,只需填入自身的业务数据和配置参数,即可快速生成可运行的Agent原型,大幅缩短开发周期,降低新手开发者的入门门槛。
怎么使用
- 第一步,访问项目GitCode仓库,查看README文档中的环境要求,确认本地已安装对应版本的仓颉编程语言运行环境,按照文档指引通过仓颉包管理工具下载安装CangjieMagic框架到本地开发目录。第二步,参考仓库中的示例配置文件,创建自身项目的配置文件,在文件中填入需要对接的大模型API密钥、需要启用的工具模块列表、以及Agent的基础行为规则参数。第三步,若有自定义工具需求,按照框架提供的接口规范编写工具代码,将自定义工具注册到框架的工具池中,在配置文件中声明该工具的调用触发条件。第四步,选择适配业务场景的开发模板,在模板基础上修改业务逻辑代码,接入自身的业务数据和知识库内容,完成Agent的核心功能开发。第五步,使用框架内置的调试工具运行测试用例,查看执行链路日志排查问题,调试完成后按照部署文档指引,将Agent打包部署到对应的运行环境中,上线后可通过监控面板查看运行数据。
适合什么人群
- 仓颉语言开发者(开发大模型应用)
- 大模型应用工程师(搭建Agent系统)
- AI应用创业者(快速验证产品原型)
- 企业技术团队(开发内部智能工具)
- 高校计算机专业学生(学习LLM Agent开发)
- 行业解决方案服务商(定制行业智能应用)
总结
这是国内少有的基于本土编程语言打造的大模型Agent开发框架,对于仓颉生态的建设有着重要的支撑作用。相比其他通用的Agent开发框架,它最大的特点是完全适配仓颉语言的原生特性,开发者不需要跨语言开发即可完成整个Agent的搭建和部署,避免了多语言适配带来的兼容性问题和性能损耗。框架的功能设计兼顾了新手和资深开发者的需求,既提供了开箱即用的模板和预置工具,让没有太多大模型开发经验的开发者也能快速搭建可用的智能应用,也保留了足够的自定义空间,资深开发者可以灵活扩展工具和调整规划逻辑,适配复杂的业务场景。同时框架支持多模型切换和全链路追踪的设计,也解决了大模型应用开发中常见的模型选型难、调试难度大的痛点,对于想要在仓颉生态中布局AI应用的团队和个人来说,是一个值得尝试的开发工具。
价格与免费额度
CangjieMagic为完全开源的项目,所有核心功能都免费开放,无功能使用限制,开发者可直接在GitCode仓库下载源代码自由使用,也可以基于项目进行二次开发,仅需要遵守对应的开源协议要求即可。项目暂无官方付费版本,若企业需要定制化开发服务或技术支持,可以通过仓库中的联系方式联系开发团队协商相关服务费用,付费服务适合没有足够技术能力自行搭建和维护Agent系统的企业用户。
优点与不足
优点
- 完全适配仓颉编程语言原生特性,开发部署过程无需跨语言适配,减少兼容性问题
- 内置丰富的预置工具模块和场景模板,可降低大模型应用的开发成本,缩短开发周期
- 支持对接多种主流大模型服务,可灵活切换底层模型,适配不同业务的成本和效果需求
- 全链路执行日志追踪功能完善,可直观查看任务执行流程,便于调试和性能优化
- 框架代码完全开源,开发者可根据需求修改源代码,适配特殊业务场景
不足
- 仅支持仓颉编程语言,使用其他编程语言的开发者无法直接使用
- 社区生态处于初期阶段,可供参考的第三方自定义工具和案例资源较少
- 当前版本暂不支持分布式部署,不适合超大规模高并发的Agent应用场景
- 文档内容相对简略,部分高级功能的使用说明不够详细,新手入门可能需要额外查阅资料
能帮你做的 8 件事
- 01任务智能规划
- 02模块化调用
- 03仓颉原生适配
- 04多LLM兼容
- 05仓颉开发框架场景的常用方案
- 06LLM Agent场景的常用方案
- 07仓颉语言开发者(开发大模型应用)的日常效率工具
- 08零成本体验完整核心功能
更新历史
- 页面资料核验与信息更新
- CangjieMagic 收录进 Toolifai 目录
常见问题
使用CangjieMagic必须掌握仓颉编程语言吗?
是的,CangjieMagic是完全基于仓颉编程语言开发的框架,所有的接口调用、逻辑编写都需要使用仓颉语言完成,因此开发者需要具备基础的仓颉编程语言使用能力。如果之前没有接触过仓颉语言,可以先参考仓颉官方的文档学习基础语法,熟悉语法后再使用本框架进行开发,框架本身的API设计较为简洁,有其他编程语言开发经验的开发者可以快速上手。
CangjieMagic可以对接私有化部署的大模型吗?
可以,框架的大模型对接模块采用了标准化的接口设计,除了预置的主流公有大模型对接方案外,也支持自定义大模型对接接口。开发者只需要按照框架的接口规范,编写私有化大模型的请求和响应解析代码,将其注册到框架的模型池中,即可调用私有化部署的大模型完成任务规划和内容生成,适合有数据安全需求、需要使用内部私有大模型的企业用户。
框架支持接入企业内部的私有知识库吗?
支持,CangjieMagic提供了知识库接入模块,开发者可以将企业内部的文档、数据等内容,通过框架内置的向量化工具处理后,存入对应的向量数据库中,在配置文件中开启知识库检索功能,Agent执行任务时会自动检索知识库中的相关内容作为参考信息,生成更符合企业业务需求的结果。同时也支持对接已有的企业知识库系统,只需要按照规范编写数据查询接口即可。
开发完成的Agent可以部署到哪些环境中?
由于框架基于仓颉原生开发,开发完成的Agent支持部署到所有兼容仓颉运行环境的系统中,包括Windows、Linux、macOS等主流桌面和服务器操作系统,也支持部署到搭载仓颉运行环境的嵌入式设备、物联网设备中。部署时只需要将开发完成的代码和依赖包打包,在目标设备上安装对应版本的仓颉运行环境即可运行,不需要额外的运行时依赖。
遇到使用问题可以从哪些渠道获取帮助?
首先可以查看项目GitCode仓库中的README文档、示例代码和Wiki内容,大部分基础使用问题都可以在文档中找到解决方案。如果文档中没有对应的解决方案,可以在仓库的Issues区提交问题,开发团队和社区开发者会定期回复相关问题。也可以加入项目主页中公布的开发者交流群,和其他使用框架的开发者交流经验,获取使用帮助。对于企业级的定制化问题,可以联系开发团队获取付费技术支持服务。
可以基于CangjieMagic开发商用产品吗?
可以,项目采用的开源协议允许商用,开发者可以基于框架开发商用的Agent产品,不需要向开发团队支付费用,只需要遵守对应的开源协议要求,保留原项目的版权声明即可。如果对框架源代码进行了修改并分发,需要按照开源协议的要求公开修改后的源代码。如果有特殊的商用授权需求,可以联系开发团队协商定制授权方案。
开始使用 CangjieMagic
从官方入口了解最新功能与使用方式。
由 Toolifai 编辑维护
欢迎产品方补充截图、功能介绍与官方资料。更新和纠错由编辑审核后发布。