Cangjie Magic: 화웨이 창힐(仓颉) 프로그래밍 언어로 네이티브 구축된 LLM Agent 개발 플랫폼 198

小编 ·

Cangjie Magic: 화웨이 창힐(仓颉) 프로그래밍 언어로 네이티브 구축된 LLM Agent 개발 플랫폼

Cangjie Magic은 화웨이 창힐(仓颉) 커뮤니티에서推出的 에이전트 개발 프레임워크입니다. 창힐 프로그래밍 언어로 네이티브 구축된 최초의 LLM Agent 개발 플랫폼으로, 독자적인 Agent DSL 아키텍처, MCP(Model Context Protocol) 통신 프로토콜의 네이티브 지원, 지능형 스케줄링 엔진 등 핵심 기술을 통해 에이전트 개발 패러다임을 재구성합니다.

Cangjie Magic: 화웨이 창힐(仓颉) 프로그래밍 언어로 네이티브 구축된 LLM Agent 개발 플랫폼

Cangjie Magic이란 무엇인가요?

Cangjie Magic은 화웨이 창웨(仓颉) 커뮤니티에서 출시한 Agent(지능형 에이전트) 개발 프레임워크입니다. 창웨프로그래밍 언어로 처음부터 네이티브하게 구축된 LLM Agent 개발 플랫폼으로, 독창적인 Agent DSL 아키텍처, MCP(Model Context Protocol) 통신 프로토콜의 네이티브 지원, 지능형 스케줄링 엔진 등 핵심 기술을 통해 지능형 에이전트 개발 패러다임을 재구성했습니다.

Cangjie Magic:화웨이 창웨 프로그래밍 언어로 네이티브하게 구축된 LLM Agent 개발 플랫폼.webp

Cangjie Magic 기능 및 특징

  • 독자적인 Agent DSL 아키텍처: 창웨 언어 특성을 기반으로 설계된 도메인 특화 언어로, 지능형 에이전트 모델링의 선언적 프로그래밍을 지원하며, 구조화된 시스템 프롬프트, 도구, 협업 전략을 통해 Agent의 기능과 유연성을 강화합니다.

  • MCP 통신 프로토콜 네이티브 지원: 모델 컨텍스트 프로토콜을 지원하여 지능형 에이전트 간의 효율적인 통신과 협업 작업을 보장합니다.

  • 지능형 스케줄링 엔진: 모듈식 서비스 호출 메커니즘과 동적 작업 계획 알고리즘을 통합하여 작업 요구 사항에 따라 자원을 지능적으로 스케줄링합니다.

  • 전生命周期 관리: 지능형 에이전트 정의, 행동 오케스트레이션부터 운영 모니터링까지 전 과정에 걸친 관리 솔루션을 제공하여 다중 에이전트 시스템 개발의 복잡성을 줄여줍니다.

  • 크로스 플랫폼 지원: HarmonyOS, Windows, macOS, Linux 시스템에 대한 전 플랫폼 적응을 완료했으며, 3분기 내에 Android와 iOS 네이티브 인터페이스의 지능형 에이전트 호출 기능을 구현할 계획입니다.

Cangjie Magic 핵심 기술

  • 독자적인 Agent DSL 아키텍처: 창웨 언어 특성을 기반으로 설계된 도메인 특화 언어로, 지능형 에이전트 모델링의 선언적 프로그래밍을 실현합니다.

  • MCP 통신 프로토콜 네이티브 지원: 지능형 에이전트 간의 효율적인 통신을 보장합니다.

  • 지능형 스케줄링 엔진: 모듈식 서비스 호출 메커니즘과 동적 작업 계획 알고리즘을 통합하여 자원 활용을 최적화합니다.

Cangjie Magic 응용 시나리오

  • 데스크톱 애플리케이션 개발: 데스크톱의 지능형 애플리케이션을 위한 강력한 개발 지원을 제공하여 데스크톱 생태계 폐쇄 루프를 형성합니다.

  • 다중 에이전트 시스템: 지능형 오피스, 스마트 홈, 지능형 교통 등 여러 에이전트의 협업이 필요한 복잡한 시스템에 적합합니다.

  • 모바일 애플리케이션 개발: 모바일 측 지원 솔루션 출시와 함께, Cangjie Magic은 Android 및 iOS 애플리케이션 개발을 위한 네이티브 인터페이스 지원을 제공할 수 있게 됩니다.

Cangjie Magic 사용 방법

  1. 프레임워크 획득: Cangjie Magic은 오픈 소스로 공개되었으며, 개발자는 공식 프로젝트 링크(https://gitcode.com/Cangjie-TPC/CangjieMagic)를 통해 프레임워크를 얻을 수 있습니다.

  2. Agent DSL 학습: 개발자는 지능형 에이전트를 정의하고 관리하는 데 사용되는 임베디드 도메인 특화 언어인 Cangjie Agent DSL을 학습해야 합니다. 창웨 팀은 개발자의 빠른 시작을 돕기 위한 상세한 사용 매뉴얼을 제공합니다.

  3. 개발 및 디버깅: 창웨 프로그래밍 언어와 Cangjie Magic이 제공하는 툴체인을 사용하여 지능형 에이전트를 개발합니다. Agent DSL로 작성된 코드는 창웨 코드로 변환된 후 창웨 컴파일러에 의해 컴파일됩니다.

  4. 배포 및 테스트: 개발이 완료되면 지원되는 플랫폼에서 배포 및 테스트를 수행하여 지능형 에이전트의 기능이 예상에 부합하는지 확인합니다.

프로젝트 링크:https://gitcode.com/Cangjie-TPC/CangjieMagic

사용 튜토리얼:https://gitcode.com/Cangjie-TPC/CangjieMagic/blob/dev/docs/tutorial.md

API 매뉴얼:https://gitcode.com/Cangjie-TPC/CangjieMagic/blob/dev/docs/api_reference.md