Poltergeist Magic: создание приложений и AI-агентов на английском языке
Полтергейст Magic — это инструмент для быстрого создания полнофункциональных безопасных приложений и AI-агентов на основе обычного английского языка. Проект позволяет генерировать полное приложение с базой данных, безопасным API и фронтендом, используя ваши собственные серверы.
Основная задача Magic — предоставить разработчикам альтернативу таким платформам, как Lovable или Replit, без привязки к облачным решениям. Он поможет тем, кто хочет разрабатывать внутренние инструменты или бизнес-приложения, как CRM или системы бронирования, используя простой синтаксис. Так, за считанные минуты можно получить рабочий API, а благодаря интеграции с Hyperlambda, ты можешь расширять функционал на лету.
Проект написан на .NET и использует Docker. Чтобы запустить его, просто выполните команду из README: curl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - up, потом зайдите на localhost:5555. Учти, что для работы требуется будет хостить приложение на собственном оборудовании, и вероятно, проект еще в стадии активной разработки.
Проект **Magic** предоставляет инструмент для быстрого создания полнофункциональных веб-приложений и AI-агентов, которые работают на твоем собственном оборудовании. Он обеспечивает разработчиков возможностью генерировать приложения из простых текстовых описаний, включая базу данных, API, бизнес-логику и фронтенд, без необходимости в сторонних сервисах. Этот проект является открытой альтернативой таким инструментам, как Lovable и Replit, и имеет уникальную архитектуру на основе Hyperlambda.
Что можно создать
С помощью Magic ты можешь создавать:
- Полноценные бизнес-приложения — CRM-системы, панели администрирования, системы бронирования и внутренние инструменты, которые генерируются на основе естественного языка.
- AI-агенты — они могут запрашивать и обновлять данные в твоей базе, а также вызывать API с учетом доступа на основе ролей.
- Чат-боты и экспертные системы — быть может, они будут взаимодействовать с твоим сайтом и предоставлять контент, основанный на твоих данных.
- Обеспеченные API для работы с существующими базами данных (MySQL, PostgreSQL, SQL Server и т.д.).
- Обертки вокруг сторонних API — достаточно указать URL спецификации OpenAPI или Swagger, и Magic создаст безопасные API.
Установка и запуск
Magic легко устанавливается и может быть запущен за считанные минуты. Для этого доступны несколько методов:
- С помощью Docker Compose:
После чего нужно перейти по адресуcurl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - uplocalhost:5555и войти с учетными даннымиroot / root. - Запуск из исходников требует установки .NET 10 и Node.js:
и для фронтенда:cd backend dotnet runcd frontend npm install npm run dev
Уникальная система безопасности
Magic использует Hyperlambda, который запускается в песочнице и имеет систему контроля доступа на основе ролей (RBAC), позволяющая безопасно выполнять код, предоставленный пользователем. Это означает, что функция, которую код пытается вызвать, должна быть явно разрешена системой, что помогает избежать уязвимостей безопасности.
Ограничения
Несмотря на множество возможностей, проект имеет ограничения. Все зависимости должны быть установлены локально или в контейнерах, и для использования некоторых функций требуется ключ OpenAI API, если вы работаете с AI-генерируемым кодом. Также стоит отметить, что для работы некоторых функций необходимы базовые знания о Hyperlambda, хотя проект обещает решить большую часть работы, используя языковые подсказки для генерации кода.
Таким образом, Magic представляет собой мощный инструмент для разработчиков, желающих создать собственные приложения и AI-агентов с высокой степенью контроля и безопасности. Продолжай изучать проект, чтобы узнать больше о его функциональности и возможностях!
Открыть на GitHub: polterguy/magic →
RepoRadar