Token导航 LogoToken导航TokenDH.com
Cangjie Magic logo
运维云端未说明官方级别未说明来源级核验

Cangjie Magic

MCP Server

Cangjie Magic是一个智能应用开发工具,通过集成大语言模型和预构建的DSL,帮助开发者快速构建具有智能和创意的应用。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
云端部署Docker服务器管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Cangjie-backup-Center

提供方

Cangjie-backup-Center

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

英文版本

仓洁魔法:让应用程序增长智慧和创造力

______________________________________________________________________

- 运行示例代码 - 使用教程 - API 手册 - 其他构建配置说明 - 构建选项 - 示例程序 - CangjieMagic官方开发者讨论群组 - 教程

运行示例代码

⚠️注意 目前代码仅在 Cangjie 0.56.4(通用版)和 0.53.18/4(鸿蒙外发版)上能够正确编译执行。如果使用了其他版本的 Cangjie SDK,可能需要直接修改项目源代码进行适配。

⚡快速开始

  • 1️⃣ 通过 cjpm init 新建项目
  • 2️⃣ 添加对本项目的依赖,需要修改新建项目的 cjpm.toml

- 推荐方式一:直接配置 git 依赖

    [dependencies]
      magic = { git = "https://gitcode.com/Cangjie-TPC/CangjieMagic.git", branch = "dev" }

- 方式二:下载本项目代码并配置本地源码依赖

    [dependencies]
      magic = { path = "" }
  • 3️⃣ 拷贝如下代码至 main.cj 中,并在代码中设置大语言模型服务商的 API key。
  • 4️⃣ 通过 cjpm run --name 运行
import magic.dsl.*
import magic.prelude.*
import magic.config.Config

@agent[model: "deepseek:deepseek-chat"]
class BlackCatAssistant {
    @prompt(
        "你是黑猫警长的助手"
        "当接到群众通知后,你需要唱起黑猫警长的专属 BGM 并安抚群众情绪"
    )
}

main() {
    Config.env["DEEPSEEK_API_KEY"] = ""

    let agent = BlackCatAssistant()
    let result = agent.chat("一只耳来啦")
    println(result)
}

📝 在使用本项目时,一般使用如下的 import 规则。

import magic.dsl.*
import magic.prelude.*

使用教程

👀 详见 docs/tutorial.md

❓ Magic 的各种 How-To 案例 docs/how-to.md

API 手册

👀 详见 docs/api_reference.md

其他构建配置说明

构建选项

在本项目的 cjpm.toml 中提供如下的条件编译选项

选项可选值说明
faiss`enable\disable`是否构建 faiss 向量数据库
sqlite`enable\disable`是否构建支持 sqlite 数据库的 RAG 功能
http`curl\cj`使用 curl 或是仓颉标准库 http 包发送 http 请求
llamacpp`enable\disable`是否使用 llamacpp,当前不需要启用

📌 额外说明

  • 如果构建 faisssqlite 或是 llamacpp,需要构建对应的二进制库(详见 第三方libs.md),添加到目录(例如 ./ffi_libs)并修改 cjpm.toml
  [ffi.c]
    sqlite = { path = "./ffi_libs/" }
    faiss_c = { path = "./ffi_libs/" }
  • 如果使用 curl 发送 http 请求需要自行安装。

示例程序

在目录 src/examples 下有一些示例程序:

\说明
doc_generator为本项目生成 API 手册
markdown_qa根据本项目的文档实现问答助手
health_monitor一个Mock的健康监测助手
quick_start本文档中的示例程序
file_assistant文件管理助手,接入开源 MCP 工具
mcp_server展示如何编写 Agent 并作为 MCP Server
mcp_client展示如何接入自己编写的 MCP Server

可以通过 cjpm run --name magic.examples. 运行。

MCP Server 集合示例:https://gitcode.com/Cangjie-TPC/CangjieMagic-MCPServer

CangjieMagic官方开发者讨论群组

欢迎加入官方开发者讨论者群组,一起交流碰撞创意想法,构建最具创意的Agent应用!

教程

大家可以在B站学习东北大学 张引 老师分享的教程 https://www.bilibili.com/video/BV1hQQzYAEHL/?spm_id_from=333.337.search-卡片。全部。单击&vd_source=ac4d1bb6a8e4a3751bba687720bd6fd9

目录标签

目录标签

云端部署Docker服务器管理Cangjie本地部署智能开发大语言模型DSL应用构建AI集成

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP