magic

说人话,自动生成全栈应用,跑在自己硬件上

Magic 是一个将自然语言转化为可运行全栈应用的开源智能体平台。它解决的是从想法到可用软件之间的巨大鸿沟,用户只需用英语描述应用需求,Magic 就能自动生成包含数据库、安全 API、业务逻辑和前端的完整应用,并直接部署到用户自己的硬件上,实现零锁定。其核心能力包括:基于 Hyperlambda 的声明式编程模型,支持通过 MCP 协议集成外部工具,提供低代码/无代码的生成体验,以及内置的 AI 代理框架。项目用 C# 构建,面向 .NET 生态,适合希望快速原型验证、内部工具搭建或学习 AI 驱动开发模式的开发者。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1195
维护状态 活跃
是否开源
定价模式 unknown

项目数据

分类智能体
开发团队polterguy
所属国家
定价模式unknown
价格说明官网 hyperlambda.dev 存在,但未提供定价信息,需进一步确认。
访问状态
是否开源
开源协议MIT
主要语言C#
技术栈/模型agentic-ai,ai,ai-agents,backend,code-generation,crud-generator,csharp,dotnet,hyperlambda,llm,low-code,mcp,mcp-server,no-code,rest-api,self-hosted,sql-server
GitHub 星标★ 1195
30天Star增速
HF 下载量
上线时间2019-03-16 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 与 Docker Compose(v2,支持 docker compose 子命令)
  • 可从网络拉取 hyperlambda.dev 的 compose 文件与 servergardens 镜像
  • 若从源码运行:需要 .NET 10 和 Node.js(最新 LTS)
  • 浏览器可访问本机端口 5555(前端)与 4444(后端 API)

安装与启动步骤

  1. 1一键启动服务

    README 顶部给出的 60 秒启动命令,会直接拉取并运行官方 docker-compose 文件,启动前端与后端容器。

    curl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - up
  2. 2打开界面并登录

    浏览器访问 localhost:5555,在界面里把地址指向后端 localhost:4444,使用默认账号 root / root 登录。

  3. 3(可选)保存 compose 文件

    若想保留配置文件,可将官方 compose 保存为 docker-compose.yml 后再启动;后端暴露 4444,前端暴露 5555。

    docker compose up
  4. 4部署到 DigitalOcean

    推荐方式。编辑 .do/cloud-init.yaml 中唯一一行 DOMAIN=,把内容粘贴到新建 droplet 的 User Data 字段,HTTPS 由 Caddy 自动签发。

  5. 5从源码运行后端

    需要 .NET 10 与 Node.js 最新 LTS。进入 backend 目录后 dotnet run,会构建并在 http://localhost:5000 启动 API。

    cd backend
    dotnet run
  6. 6运行插件单元测试

    每个插件的测试位于其 *.tests 项目下,进入对应目录执行 dotnet test 即可运行该插件的单元测试。

    cd plugins//.tests
    dotnet test

关键配置

配置项必填说明示例
DOMAIN部署到 DigitalOcean 时在 .do/cloud-init.yaml 中填写的域名,决定 HTTPS 站点地址your-domain.com
backend 端口映射后端 API 监听端口,前端界面需要指向该地址4444:4444
frontend 端口映射前端界面暴露端口,浏览器通过它访问 Magic5555:80

如何确认成功

浏览器打开 localhost:5555,用 root / root 能登录,并在界面中成功指向 localhost:4444 的后端即部署成功。

常见问题

Q:默认登录账号是什么?

A:README 中默认账号密码均为 root / root,登录后应进入系统配置并尽快更换凭据。

Q:不想用管道方式运行怎么办?

A:把 compose 内容保存为 docker-compose.yml,然后在该文件目录执行 docker compose up 即可。

Q:源码运行后后端在哪个地址?

A:在 backend 目录执行 dotnet run 后,API 构建并启动于 http://localhost:5000。

Q:云上部署怎么配域名和 HTTPS?

A:编辑 .do/cloud-init.yaml 的 DOMAIN= 行,粘贴到 DigitalOcean 新建 droplet 的 User Data,HTTPS 由 Caddy 与 Let's Encrypt 自动完成。

注意事项

  • 默认凭据 root / root 仅适合初始登录,请勿长期在生产环境使用。
  • 数据通过命名卷持久化:magic_files_etc、magic_files_data、magic_files_config、magic_files_modules,删除卷会丢失数据。
  • 后端镜像指定了 platform: linux/amd64,在 ARM 设备上运行时需注意架构兼容性。
  • README 中的源码运行方式要求 .NET 10 与 Node.js 最新 LTS 版本。

核心亮点

  • 自然语言直接生成数据库、API、前端,开发效率极高
  • 基于 Hyperlambda 的声明式模型,生成代码可读可改,无平台锁定
  • 支持 MCP 协议,可无缝集成外部 AI 工具和服务

不足之处

  • 项目较新,文档和社区生态尚待完善
  • 生成应用的复杂业务逻辑场景可能仍需人工干预

适用场景

  • 快速搭建内部管理后台或 CRUD 应用原型
  • 非专业开发者根据需求生成可用 MVP
  • 作为 AI 驱动开发的学习和研究平台

替代项目

GPT Engineer、Pieces、LobeChat

项目介绍

magic 是编程开发领域的开源项目,由 polterguy 开发,2019 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,195)位列前 30%,在编程开发分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,162 增加到 1,195,净增 33。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。官网 hyperlambda.dev 存在,但未提供定价信息,需进一步确认。从国内网络环境看,可直接访问。

它主要面向的使用场景是:快速搭建内部管理后台或CRUD应用原型。同类可对比的替代方案包括 GPT Engineer、Pieces、LobeChat。

上一篇:agnix

下一篇:kent

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
Gitea 代码托管 开源

轻量 Git 代码托管平台

Git with a cup of tea! Painless self-hosted all-in-one software development service,···

★ 58115 2026-08-22