Cangjie Magic: платформа разработки LLM-агентов на языке Huawei Cangjie 203

小编 ·

Cangjie Magic: платформа разработки LLM-агентов на языке Huawei Cangjie

Cangjie Magic — фреймворк для разработки агентов, выпущенный сообществом Huawei Cangjie. Это первая платформа разработки LLM-агентов, изначально построенная на языке программирования Cangjie. Уникальная архитектура Agent DSL, нативная поддержка протокола MCP (Model Context Protocol) и интеллектуальный механизм планирования переосмысливают подход к созданию агентов.

Cangjie Magic: платформа разработки LLM-агентов на языке Huawei Cangjie

Что такое Cangjie Magic?

Cangjie Magic — это фреймворк для разработки Agent (интеллектуальных агентов), представленный сообществом Huawei Cangjie. Это первая платформа для разработки LLM-агентов, созданная на базе языка программирования 仓颉 (Cangjie). Благодаря оригинальной архитектуре Agent DSL, нативной поддержке протокола связи MCP (Model Context Protocol) и интеллектуальному механизму планирования задач, она переосмысливает парадигму разработки интеллектуальных агентов.

Cangjie Magic: платформа для разработки LLM-агентов, созданная на базе языка программирования Huawei Cangjie.webp

Функциональные особенности Cangjie Magic

  • Оригинальная архитектура Agent DSL: предметно-ориентированный язык, разработанный на основе особенностей языка Cangjie, поддерживающий декларативное программирование для моделирования интеллектуальных агентов. Позволяет расширять возможности и гибкость агентов за счёт структурированных системных подсказок, инструментов и стратегий совместной работы.

  • Нативная поддержка протокола MCP: поддержка протокола контекста модели обеспечивает эффективное взаимодействие и совместную работу между интеллектуальными агентами.

  • Интеллектуальный механизм планирования: интеграция модульного механизма вызова сервисов и алгоритмов динамического планирования задач позволяет интеллектуально распределять ресурсы в соответствии с требованиями задач.

  • Управление полным жизненным циклом: предоставляется комплексное решение для управления всем жизненным циклом — от определения агента и оркестрации поведения до мониторинга выполнения, что снижает сложность разработки мультиагентных систем.

  • Кроссплатформенная поддержка: уже реализована полная адаптация для HarmonyOS, Windows, macOS и Linux, а во втором квартале планируется обеспечить возможность вызова агентов через нативные интерфейсы Android и iOS.

Ключевые технологии Cangjie Magic

  • Оригинальная архитектура Agent DSL: предметно-ориентированный язык, разработанный на основе особенностей языка Cangjie, обеспечивающий декларативное программирование для моделирования интеллектуальных агентов.

  • Нативная поддержка протокола связи MCP: гарантирует эффективное взаимодействие между интеллектуальными агентами.

  • Интеллектуальный механизм планирования: интеграция модульного механизма вызова сервисов и алгоритмов динамического планирования задач для оптимизации использования ресурсов.

Сценарии применения Cangjie Magic

  • Разработка десктопных приложений: мощная поддержка для интеллектуальных десктопных приложений, формирующая замкнутую экосистему настольных решений.

  • Мультиагентные системы: подходит для сложных систем, требующих совместной работы нескольких интеллектуальных агентов, например в сферах умного офиса, умного дома, интеллектуального транспорта и т. д.

  • Разработка мобильных приложений: с появлением поддержки мобильных платформ Cangjie Magic сможет обеспечить нативную интерфейсную поддержку для разработки приложений под Android и iOS.

Как пользоваться Cangjie Magic

  1. Получение фреймворка: Cangjie Magic — проект с открытым исходным кодом, разработчики могут получить его по официальной ссылке (https://gitcode.com/Cangjie-TPC/CangjieMagic).

  2. Изучение Agent DSL: разработчикам необходимо освоить Cangjie Agent DSL — встроенный предметно-ориентированный язык для определения и управления интеллектуальными агентами. Команда Cangjie предоставляет подробное руководство пользователя, помогающее быстро приступить к работе.

  3. Разработка и отладка: используйте язык программирования Cangjie и инструментарий Cangjie Magic для разработки интеллектуальных агентов. После написания кода на Agent DSL он преобразуется в код Cangjie и компилируется компилятором Cangjie.

  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