magic

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

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 179 👀 关注 31
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1241
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

magic 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队polterguy
定价模式🏷️定价信息待确认
价格说明官网 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 星标★ 1241
上线时间2019-03-16 00:00:00
代码更新2026-11-07
仓库体积115.2 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1241

使用教程

难度:入门 约 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/<plugin>/<plugin>.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

上一篇:agnix

下一篇:kent

同类项目推荐

cockpit-tools 开源

一个面板管住所有 AI IDE 账号,切换监控自动唤醒

通用 AI IDE 账号管理工具:支持 Antigravity / Codex / GitHub Copilot / Windsurf / Kir···

★ 19800 2026-09-15
nppopenai 开源

在 Notepad++ 里直接聊 ChatGPT,不用切窗口

OpenAI (aka. ChatGPT) plugin for Notepad++

★ 181 2026-08-09
it-tools 开源

一站式搞定开发常用小工具,无需到处找

Collection of handy online tools for developers, with great UX.

★ 41151 2026-08-17
eca-emacs 开源

在 Emacs 里直接召唤 AI 写代码、改代码

Editor Code Assistant (ECA) integration for Emacs

★ 524 2026-09-13
zed-globalization 开源

装完即用的 Zed 中文版,AI 自动跟进官方更新

Zed 编辑器汉化版 / 中文版 / 多语言版 — AI 驱动全自动翻译构建,支持简繁中文/日语/韩语···

★ 1137 2026-10-19
deepx-code 开源

终端里的 DeepSeek 编码助手,图谱+压缩双管齐下省 Token

deepseek标配coding agent、原生支持模型路由、CodeGraph代码图谱、OCR截图识别、自动上下···

★ 392 2026-09-29
enola 开源

看懂代码架构,提前发现变更影响和架构问题

Understand, analyze, and govern software systems across repositories, languages, and···

★ 289 2026-08-09
mu 开源

小模型管调度,大模型干重活,编码智能体更快更省

mu (μ): most of what a coding agent decides isn't code. mu hands 40 kinds of yes/no···

★ 577 2026-10-19
aider.el 开源

在 Emacs 里直接指挥 Aider 改代码,不用切终端

AI assisted programming in Emacs with Aider

★ 685 2026-10-25