
Luw.ai
ai.luwv0.1.0更新于 Oct 7, 2026
AI interior, exterior and landscape design, photoreal rendering, image editing, video and 3D.
概览
让助手通过 Luw.ai 生成和编辑室内、室外与景观设计、照片级渲染图、图像、视频和 3D 模型。
- 功能
- Luw.ai 提供房间与建筑外立面改造、空房虚拟布置、草图转渲染、用一句话编辑图像、蒙版编辑、去背景、放大、分割、无缝图案生成、文生图、图生视频和图生 3D 等工具。还包含 AI 建筑师对话,以及列出选项、上传文件、获取长时间任务结果、管理风格身份和项目等免费辅助工具。结果以图像形式内嵌返回,耗时较长的任务会返回处理链接供助手稍后获取。
- 适用场景
- 适合在 MCP 客户端内完成设计或渲染工作:给房间照片换风格、为房源做虚拟布置、把草图或 3D 视图变成照片级渲染图、编辑产品图,或根据图片生成短视频和 3D 模型。
- 运行要求
- 需要 Luw.ai API 密钥:本地 npm 包通过环境变量 LUW_API_KEY 提供,托管端点通过 Authorization Bearer 请求头提供。本地包需要 Node.js 18 或更高版本;托管服务器无需安装。可选设置包括 LUW_OUTPUT_DIR、LUW_TOOLSETS、LUW_WAIT_TIMEOUT_SECONDS、LUW_INLINE_IMAGES 和 LUW_API_BASE_URL。
安装
在 SourceWeft 中
- 打开 控制台中的 Luw.ai,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"mcp": {
"type": "http",
"url": "https://mcp.luw.ai/mcp"
}
}
}README
Official Luw.ai MCP server
AI interior, exterior and landscape design, photoreal rendering, image editing, video and 3D,
inside Claude, Cursor, VS Code, Windsurf, Codex and any other MCP client.
[Add to Cursor] [Install in VS Code] [Add to Claude Desktop]
Quick start
1. Get an API key at app.luw.ai/dashboard/api. New accounts get free credits.
2. Add Luw.ai to your client. Pick one:
Claude Code
No-install alternative (hosted server):
Claude Desktop
One click: download luw.mcpb, double-click it, paste your API key. Nothing else to install.
Or add this to claude_desktop_config.json (Settings → Developer → Edit Config):
Cursor
Click Add to Cursor above and replace YOUR_LUW_API_KEY, or add to ~/.cursor/mcp.json:
VS Code (Copilot)
Click Install in VS Code above. VS Code asks for your key and keeps it in its secret storage. Or add to .vscode/mcp.json:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
OpenAI Codex CLI
Or in ~/.codex/config.toml:
Gemini CLI
Add to ~/.gemini/settings.json:
Any client with remote MCP support (hosted, nothing to install)
If your client only accepts a URL and can't send headers (for example ChatGPT connectors), use https://mcp.luw.ai/mcp?api_key=YOUR_LUW_API_KEY. Anyone who has that URL can spend your credits, so keep it private.
The hosted server is stateless and stores nothing. Your key goes straight to the Luw.ai API on each request. It can't read files from your computer, so pass image URLs, or use the local npx setup to work with local files.
Windows: if npx isn't found, use "command": "cmd", "args": ["/c", "npx", "-y", "@luw-ai/mcp"]. Requires Node.js 18 or later. The Claude Desktop extension bundles everything it needs.
What you can ask
- "Redesign this bedroom (
~/Downloads/bedroom.jpg) as Mid-Century Modern, 3 variations." - "This listing photo is an empty room. Stage it as a cozy Scandinavian living room."
- "Render my sketch
plan-sketch.pngas a photoreal modern villa at golden hour." - "Change the floor in this kitchen to herringbone oak." (segments the floor, then swaps the material)
- "Remove all the furniture from this room."
- "Put this chair photo on a terrazzo floor in a sunlit gallery for an ad."
- "Turn this render into a drone fly-through video."
- "Make a 3D model of this armchair from these 3 photos."
- "Seamless blue zellige tile texture, 1024px."
- "Ask ArchiGPT how to improve the feng shui of this floor plan."
Built-in prompts show up as slash commands or prompt templates in your client: redesign_room, stage_empty_room, sketch_to_render, product_shot.
Tools
Every generation uses your Luw.ai credits. Variations are billed one generation each.
How it works
- Local files just work. Any image argument accepts an
https://URL, a local path (~/Desktop/room.jpg), or adata:URI. Local files are uploaded to Luw.ai storage as temporary files (deleted after 12 hours) and cached for the session, so repeated edits don't upload the same file again. - You see the results. Finished images are embedded in the tool result, so Claude and other clients show them inline. Set
LUW_OUTPUT_DIRto also save every result to disk. - Long jobs don't time out. A call waits up to 50 seconds and streams progress to clients that show it. If a job like a video takes longer, the tool returns a
processing_urland the assistant collects it withluw_get_result, without generating (or paying) twice. - Never billed twice. Every generation request carries an
Idempotency-Key, so if a network error forces a retry, Luw.ai returns the original job instead of charging again. - Masks are handled for you.
luw_segmentreturns masks as URLs, so "change the floor" becomes segment ⟶ magic wand with no manual masking. - Fast startup. The package is one bundled file with zero dependencies, so
npxdownloads a single ~260 KB package and starts right away.
Configuration
Self-hosting the remote server
The same package serves the hosted Streamable HTTP endpoint:
It's stateless and holds no secrets. Each request brings its own key in Authorization: Bearer …, X-Luw-Api-Key, or ?api_key=. It deploys to Vercel as-is (vercel.json is included), and a Procfile is included for Heroku. See docs/maintainers.md for deployment and release steps.
Development
Support
- API reference: luw-ai.gitbook.io/api
- Issues: GitHub Issues
- Email: [email protected]
MIT © Luvi Technologies, Inc.
来源:README.md,提交 4b53217
工具
0版本历史
1- v0.1.0最新Oct 7, 2026

