mcpField
3
3D New Era AI

3D New Era AI

远程服务
3dneweraai.com媒体与设计32今天更新

关于 3D New Era AI

3D New Era AI 是面向家居设计者和 AI Agent 的开源平面图与室内设计编辑器。其 MCP 服务可让 Agent 实时修改方案,并支持施工细节、规范检查和渲染。

主要功能

  1. 01绘制并导入按比例缩放的平面图
  2. 02制作参数化橱柜和木作
  3. 03检查人体工学与房间照明
  4. 04规划电气与管道布局
  5. 05渲染平面图、视图、照片和视频

适用场景

  1. 01将扫描平面图转为带家具布局
  2. 02检查房间动线和照度
  3. 03生成用于制作的橱柜板材清单

MCP 相关

MCP 服务通过本地、浏览器或托管连接提供读取和修改项目的工具。修改会实时显示在编辑器中,并可撤销。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.3dneweraai.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
mcpbnewera-mcp.mcpb3.2.0

工具

详细介绍

3D New Era AI

英语 · 巴西葡萄牙语 · 网站 · 在浏览器中试用

CI 最新版本 许可证:MIT OR Apache-2.0

一款开源的住宅设计、平面图和室内设计编辑器,以 Rust 编写, 旨在让你的 AI 与你协作设计。它内置了 Model Context Protocol 服务:Claude、ChatGPT、Codex、 Gemini、Cursor 或其他 MCP 客户端都可以绘制墙壁、布置房间、打造定制家具、根据真实标准检查照明和人体工学,并渲染照片; 每项更改都会实时显示在屏幕上,只需按下 Ctrl+Z 即可撤销。

一款适用于 Windows、macOS、Linux 和浏览器的 Sweet Home 3D 替代产品,支持英语、 葡萄牙语、西班牙语和法语。

编辑器中展示一套带家具的 105 m² 公寓:目录、渲染的平面图和实时 3D 视图

三种使用方式

可获得的功能账户
桌面应用在你的设备上运行完整编辑器,并提供本地 MCP 服务 127.0.0.1:7878。所有内容都保留在你的电脑上。无
浏览器编辑器在浏览器标签页中使用同一款编辑器(WebGPU 或 WebGL)。开启其 MCP 后,AI 就能编辑该标签页中的项目。无
托管连接器将 https://mcp.3dneweraai.com/mcp 添加到 Claude 或 ChatGPT,即可在聊天中进行设计,项目会保存在你的账户中。电子邮件登录

桌面应用和浏览器编辑器均免费、开源且无需账户。托管连接器在配额范围内免费;详情请参阅定价。

安装

Windows — 在 PowerShell 中运行:

irm https://raw.githubusercontent.com/leandrodaf/3d-new-era-ai/main/scripts/install-windows.ps1 | iex

macOS(Apple Silicon 和 Intel)— 在终端中运行:

curl -fsSL https://raw.githubusercontent.com/leandrodaf/3d-new-era-ai/main/scripts/install-macos.sh | bash

或使用 Homebrew:brew install --cask leandrodaf/tap/3d-new-era-ai。

安装程序仅为当前用户安装,无需管理员密码:应用会显示在“开始”菜单或 Launchpad 中,newera 会添加到你的 PATH,如果你安装了 Claude Code 和 Codex,MCP 服务会在其中注册;再次运行同一命令即可更新。使用 install-macos.sh --uninstall 卸载,或在 Windows 上通过设置 → 应用卸载。

更喜欢直接下载?

Windows(x64)macOS Apple SiliconmacOS IntelLinux(x64)
首次启动直接下载的版本

这些构建未使用付费的 Apple 或 Microsoft 证书签名,因此系统会提示一次:

  • **Windows:**解压并打开 newera-gui.exe;如果出现 SmartScreen,点击 更多信息 → 仍要运行。
  • **macOS:**解压并将 3D New Era AI 移到“应用程序”,然后右键点击它 → 打开 → 打开。在 macOS 15 及更高版本中,先打开应用一次,然后前往系统设置 → 隐私与安全性 → 仍要打开,或运行 xattr -dr com.apple.quarantine "/Applications/3D New Era AI.app"。
  • **Linux:**运行 tar xzf newera-linux-x64.tar.gz && ./newera/newera。 运行 ./newera/install-desktop.sh 可添加菜单项、图标和 .newera 文件类型 (--uninstall 可撤销这些更改)。

单行安装程序不会显示这些提示。

## 连接你的 AI

托管服务,无需安装。 在 Claude 或 ChatGPT 中,添加自定义连接器,地址为 https://mcp.3dneweraai.com/mcp,然后使用邮箱登录。分步说明: https://3dneweraai.com/connector/.

使用桌面应用。 编辑器打开时,会在 http://127.0.0.1:7878/mcp 提供 MCP 服务(也可以运行 newera serve,无需打开窗口)。AI 菜单或状态栏中的 MCP 标记会显示适用于你所用客户端的配置片段,也可以替你完成注册,并列出 Agent 调用的工具。

通过浏览器标签页。 打开 https://3dneweraai.com/app/,然后在 AI 面板中开启 MCP(Ctrl+Shift+M)。标签页会获得一个 AI 可通过小型中继访问的地址,因为标签页无法监听端口。中继只传递消息,不存储任何内容;项目保留在标签页中,关闭 MCP 或关闭标签页后,该地址就会停止响应。请像对待密码一样保护这个地址。此处不提供视频渲染,因为渲染会让标签页被占用数分钟。

然后只需提出请求,例如:“画一间 4 × 5 m 的卧室,带一扇门和一扇窗,摆上家具并渲染成照片。”

客户端设置

安装应用后,只需点击一次:

在 Cursor 中安装 在 VS Code 中安装 在 VS Code Insiders 中安装

Claude Desktop: 从最新版本下载 newera-mcp.mcpb 并打开。

带有技能的插件:

客户端命令
Claude Code/plugin marketplace add leandrodaf/3d-new-era-ai,然后运行 /plugin install 3d-new-era-ai-desktop@3d-new-era-ai(操作屏幕上的应用),或 /plugin install 3d-new-era-ai@3d-new-era-ai(托管服务)
Codexcodex plugin marketplace add leandrodaf/3d-new-era-ai
Gemini CLIgemini extensions install https://github.com/leandrodaf/3d-new-era-ai
各客户端的手动设置

Claude Code(克隆此仓库后,.mcp.json 已在其中完成设置)

claude mcp add --transport http newera http://127.0.0.1:7878/mcp

Codex CLI

codex mcp add newera --url http://127.0.0.1:7878/mcp

Gemini CLI

gemini mcp add --transport http newera http://127.0.0.1:7878/mcp

VS Code(Copilot Agent 模式)

code --add-mcp '{"name":"newera","type":"http","url":"http://127.0.0.1:7878/mcp"}'

Cursor — ~/.cursor/mcp.json

{ "mcpServers": { "newera": { "url": "http://127.0.0.1:7878/mcp" } } }

Windsurf — ~/.codeium/windsurf/mcp_config.json

{ "mcpServers": { "newera": { "serverUrl": "http://127.0.0.1:7878/mcp" } } }

不使用捆绑包的 Claude Desktop — Settings → Developer → Edit Config(mcp-remote 桥接程序需要 Node.js)

{ "mcpServers": { "newera": { "command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:7878/mcp"] } } }

DeepSeek、Qwen、Llama 和其他模型 — 使用哪个模型并不重要,重要的是你用来聊天的应用。请选择支持 MCP 的应用:Cline 或 VS Code 中的 Roo Code、Cherry Studio、 LM Studio 或 opencode(opencode.json):

{ "mcp": { "newera": { "type": "remote", "url": "http://127.0.0.1:7878/mcp" } } }

其他任何客户端 — 使用 http://127.0.0.1:7878/mcp 上的 Streamable HTTP,或对会启动进程的客户端使用 stdio:

{ "mcpServers": { "newera": { "command": "newera", "args": ["mcp"] } } }

使用 stdio 时,若编辑器已打开,Agent 会在该窗口中编辑方案;若没有打开窗口(或使用 newera mcp --standalone),则会在独立项目中工作。

## 展示

这是一套真实的 105 m² 公寓,仅通过 MCP,由 AI Agent 完成设计、布置、灯光和拍摄。设计以开放许可的户型图为基础:墙体来自扫描图,门的开启方向正确,设有格栅电视墙、L 形厨房,以及使用 cabinet_run 设计的衣柜;筒灯依据 NBR ISO/CIE 8995-1,通过光度计算确定规格,并生成路径追踪照片。以下每张图片都直接从编辑器导出。查看构建过程 →

带真实饰面的平面图鸟瞰剖面图
带真实饰面的渲染平面图公寓的鸟瞰剖面图
日光下黄昏时,灯光亮起
带格栅电视墙的客厅黄昏时吊灯下的餐桌
窗边的餐厅与客厅夜间的 L 形厨房
铺设水磨石地面的 L 形厨房夜间的主卧
定制木作与房间
嵌入电视的格栅电视墙带书桌和书架的家庭办公室
设有一排高衣柜的主卧带 Nero 大理石墙面的浴室

功能

  • 从任意图纸开始。 绘制墙体、弧形墙和斜墙,或按真实比例导入扫描图,让 background 查找墙体。可直接打开 Sweet Home 3D(.sh3d)项目。
  • 可供工坊制作的定制木作。 参数化橱柜、衣柜、格栅板、带精确水槽和灶台开孔的台面、带 LED 灯的石膏板灯槽,以及模块化沙发。cabinet_run 可在墙面上布置均匀模块,避开门、窗和转角;cut_list 可将板材清单导出为 CSV 或 DXF/SVG 图纸。
  • 依据实际居住者需求进行核验。 提供人体工学评审(通行空间、每人的床位和浴室、厨房工作三角区、轮椅回转空间),并通过光度计算按房间检查照度。每项结果都关联其依据,并提供可直接应用的修正方案。
  • 电气与管道图覆盖同一张平面图:包括电路和配电箱、Wi-Fi 覆盖范围、管线布设,以及依据 NBR 5410、NBR 5626 和 NBR 8160 的检查。
  • 为项目呈现增色的图像。 生成带真实饰面的渲染平面图、立面图和剖面图、鸟瞰剖面图、根据指南针方向确定太阳位置并采用已布置灯具的路径追踪照片,以及沿相机路径拍摄的视频。渲染由 CPU 完成,因此无头服务也能生成这些内容。
  • 屋顶与结构。 包括带天窗的坡屋顶、沿屋顶延伸的墙体和玻璃、横梁、楼层、泳池和露台。
  • 家具尺寸始终准确。 目录由代码生成,因此平面图、3D 模型和碰撞检查中的 158 × 208 cm 床都精确符合这一尺寸。
  • 安全地尝试不同方案。 将平面图复制到新标签页,修改后并排比较不同版本;还可为检查点命名并随时返回。
  • 专为 Agent 打造。 人员和 Agent 使用相同且可撤销的命令。短 ID(w12)、以厘米为单位的 [x, y] 坐标、精简读取结果和单行写入响应,都有助于降低 token 用量。
  • 开放且可扩展。 可通过 HTTP API 使用任意语言编写插件;支持多人通过具名光标协作编辑同一项目;并可导出为 PDF、SVG、PNG、GLB 和 OBJ。

MCP 工具

读取和修改由不同的工具负责:读取操作不会更改平面图,因此 AI 客户端可直接执行,无需征求同意;每次修改前都会征求同意。

工具功能
home紧凑状态(使用 detail=summary 查看数量、边界和房间面积)
create在一次原子调用中创建墙体(折线、圆弧、斜墙)、房间(多边形或从墙体检测)、尺寸标注、标签、带天窗的屋顶和实体
update / move / delete按 ID 编辑任意元素
arrange沿直线复制、旋转、镜像、编组/取消编组、调整绘制顺序
edit_walls将一面墙拆成两段,或连接同一直线上的墙体
edit_home项目名称、指南针(北方)、适用建筑规范的城市以及居住者
background / edit_background按实际比例导入扫描平面图(校准、X/Y 比例、旋转);查找图中的墙体并创建这些墙体
catalog / place搜索参数化目录;放置家具、门窗(吸附到墙体)、梁、饰面和玻璃
joinery参数化橱柜、格栅板、带开孔的台面、石膏板灯槽、阴影缝和模块化沙发
cabinet_run用适配墙体尺寸的橱柜填满墙面:在转角处均匀分配模块,并避开门、窗、冰箱和炉灶
embed将水槽或灶台嵌入台面(精确开孔),或将烤箱嵌入橱柜壁龛
fit_roof让墙体、玻璃和面板贴合上方屋顶的形状,并随屋顶变化
cut_list输出木工项目的板材、封边条和五金清单,格式为 CSV 或 DXF/SVG 图纸
layout检查重叠、墙内构件、受阻的门、房间外的构件,以及与参考值对比的面积
ergonomics针对居住者进行检查:通行、容纳人数、厨房、门、层高、窗户和轮椅使用
lighting / edit_lighting根据 NBR ISO/CIE 8995-1 的光度测定结果计算各房间照度(lux);放置房间所需的灯具
electrical / plumbing在平面图上创建电气和管道工程图,并通过 edit_electrical / edit_plumbing 修改
measure测量构件周围的空地、两个构件之间的间隙、直线探测会碰到的物体,以及构件可扩展的距离
model查看导入的 OBJ/glTF/GLB 模型如何处理:采用的单位、尺寸、三角形数量、材质、命名部件和未绘制的内容;check=clashes 可查找相互穿透的部件
edit_model在一步撤销操作中替换已放置构件的文件(保留 ID、尺寸、饰面和链接),按名称更改材质或部件,或为远景视图指定更轻量的文件
library / edit_library管理经批准的模型版本库,包含照片、尺寸和来源;可在任意项目中以 library:<name>@<v> 的形式放置
accept将任意检查的发现标记为已查看,并注明原因
rules查看检查所依据的规则:标准中的表格、各类布局问题的含义,以及人体工学评分方式
materials / disciplines / annotations管理饰面、可见工程项目和图层、尺寸标注链及明细表;stale 可查找与图纸不再一致的注释
levels / cameras / variants / video管理楼层、视点、平面图版本和摄像机路径视频;每项均通过对应的 edit_* 工具修改
render_plan / show_plan生成用户所见平面图的 PNG;在聊天中以内嵌交互式查看器(MCP Apps)显示平面图
render_3d / render_photo生成软件 3D 视图(鸟瞰、访客视角、相机视图、立面、剖面);生成带日光和灯光的路径追踪照片
export导出 PDF、SVG 或 PNG 平面图;GLB 或 OBJ 模型;以及 CSV 格式的木工清单或 DXF/SVG 图纸
file新建、打开和保存项目(.newera),以及导入 Sweet Home 3D 文件(.sh3d)
edit_history / history撤销和重做(与用户共享),以及可供返回的命名检查点
plugins / run_plugin / sessions外部插件和参与项目的人员
feedback向开发者反馈工具可以改进之处(仅限桌面版)
托管连接器增加了 projects,用于列出并切换账户中的项目;同时省略了 feedback、插件工具以及 library / edit_library(库是你机器上的一个文件夹),因为这些功能只有在你自己的机器上才有意义;浏览器标签页也省略了库工具。

命令行

newera [FILE]           # desktop editor with the embedded HTTP + MCP server
newera --demo           # start with a sample house
newera gui --no-server  # editor only
newera serve [FILE]     # headless HTTP + MCP server
newera mcp              # MCP over stdio (attaches to the open window, if any)

选项:--addr 127.0.0.1:7878(或 NEWERA_ADDR);--token(或 NEWERA_TOKEN),在监听回环地址以外的地址时为必需项;NEWERA_LOG 用于设置日志过滤器;NEWERA_RENDER_THREADS 用于照片渲染(默认使用一半的核心数)。服务默认绑定到回环地址,并会验证 Host 标头。在 Windows 上,newera-gui.exe 会打开编辑器,且不会显示控制台窗口。

从源代码构建

你需要 Rust 1.95 或更高版本(rustup)。在 Linux 上,还需要 libxkbcommon-dev libwayland-dev libx11-dev libxcursor-dev libxrandr-dev libxi-dev。

git clone https://github.com/leandrodaf/3d-new-era-ai
cd 3d-new-era-ai
make run          # editor + HTTP + MCP, with a sample house
make release      # optimized binary in target/release/newera
make web-serve    # browser editor and viewer at http://127.0.0.1:8790

运行 make 查看所有命令。若要自行托管浏览器编辑器,请将 web/ 作为静态文件提供,并将 .wasm 文件的 MIME 类型设为 application/wasm,同时进行压缩(原始大小约为 15 MB,gzip 压缩后约为四分之一)。无需后端或特殊标头。公共网站通过 scripts/site-build.sh 构建,并在每次推送到 main 时部署。

浏览器: Chrome、Edge 和 Safari 26 使用 WebGPU。若浏览器不支持 WebGPU(目前 Firefox 不支持),编辑器会回退到 WebGL 2,仍可绘制所有内容;若浏览器两者都不支持,则会显示一条指引用户下载的消息。

项目结构
crates/
  newera-core        domain model, commands, undo/redo, geometry, standards — no UI, no I/O
  newera-catalog     parametric furniture and fixtures at exact sizes; OBJ/glTF import
  newera-joinery     parametric joinery and interiors, workshop rules, cut lists
  newera-ergonomics  habitability review: clearances, occupancy, kitchens, accessibility
  newera-draw        plan scene shared by the editor, PNG renders and SVG/PDF export
  newera-render      3D meshes, software renderer, path-traced photos, videos
  newera-sh3d        Sweet Home 3D (.sh3d) import
  newera-mcp         the MCP tools, over stdio and Streamable HTTP
  newera-server      REST API + MCP endpoint, sessions (axum)
  newera-plugins     external programs that edit the home over the HTTP API
  newera-app         desktop editor (egui + wgpu)
  newera-editor-web  the editor in the browser (WebGPU or WebGL)
  newera-web         lightweight WebAssembly viewer
  newera-relay       lets an AI reach the editor in a browser tab
  newera-cloud       the hosted service: accounts, OAuth, cloud projects, billing
  newera-telemetry   crash reports and usage notes
  newera             the binary that wires everything together

文档

隐私与遥测

应用会通过 Sentry 发送崩溃报告,以及 Agent 使用 MCP feedback 工具留下的备注。该功能默认开启,可在帮助 → 发送错误报告中一键关闭,也可运行 newera telemetry off 关闭;设置 NEWERA_TELEMETRY=0 可在单次运行中关闭。不会发送任何项目内容、IP 地址或机器名称,并且会从每份报告中移除 MCP 令牌。备注始终保存在本地配置文件夹中的 notes.jsonl 文件里。

在相同的开关控制下,打开应用会记录一次 app_open,包含随机安装 ID、版本、操作系统、架构和模式;显示支持请求时会记录一次 support_prompt,并记录关闭它的按钮;安装程序则会分别记录一次安装和一次卸载,并注明系统以及应用是来自发行版本还是在本机编译。这些记录都会发送到 3dneweraai.com/ping,这是网站上的一个端点,用于保存 Google Analytics 密钥并转发记录,且不会传递 IP 地址,而是传递 Cloudflare 已知的国家/地区信息。未使用项目密钥构建的版本也会通过同一端点报告,因此从源代码安装与其他安装一样会被计数;在克隆仓库上运行 cargo build 和 CI 则不会产生任何记录。托管服务只保留所需信息:你的电子邮箱、项目和使用情况,绝不保留对话内容。请参阅隐私政策。

除该开关控制的内容外,桌面应用打开时会向 GitHub 公共 API 查询最新发行版本,不会发送任何安装信息;若有更新版本,应用会在状态栏中提示。

支持项目

以上所有内容均免费,并将一直免费。如果它为你节省了时间,支持者计划(每月 5 美元或每年 48 美元)可提高你账户的云端配额,并为服务器提供资金。

贡献

欢迎贡献。请参阅 CONTRIBUTING.md;make check 会运行与 CI 相同的检查。

许可证

你可以选择依据 Apache License 2.0 或 MIT license 获得许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。