Image to Three.js Model
img2threejs/img2threejs
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
End-to-end 3D printing for Bambu Lab printers. An agent skill from heyixuan2/bambu-studio-ai.
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-ai --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .claude/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-ai --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .agents/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-ai --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .cursor/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-ai --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .gemini/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-aiInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .github/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install heyixuan2/bambu-studio-ai bambu-studio-ai --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bambu-studio-ai" agent skill from https://github.com/heyixuan2/bambu-studio-ai/tree/main into .opencode/skills/bambu-studio-ai/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bambu-studio-ai", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bambu-studio-aiEnd-to-end 3D printing for Bambu Lab printers. An agent skill from heyixuan2/bambu-studio-ai.
Bambu Studio AI is an agent skill from heyixuan2/bambu-studio-ai. End-to-end 3D printing for Bambu Lab printers. Finds models online (MakerWorld, Printables), generates them with AI (text-to-3D, image-to-3D) or as exact-dimension parametric CAD, checks and repairs printability, converts textures to AMS multi-color, renders previews, opens them in Bambu Studio for the user to print, and reads printer status, AMS filaments and print progress. Use this whenever the user wants to 3D print something, design or model an object for printing, work with STL/3MF/OBJ/GLB files for a…
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 370 other files, including scripts, reference files and assets (for example `.github/workflows/ci.yml`, `README.md` and `README.zh-CN.md`). Compatibility notes: Python 3.10+ with requirements.txt installed. Optional: Bambu Studio (review, slicing, estimates), Blender 4+ (nicer previews). Printer status needs the…
It sits in Game Development, covering 3D graphics and WebGL. It works with Python. The repository describes itself as: Bambu Lab AI (Bambu Studio AI): agent skill for 3D printing on Bambu Lab. Finds models on MakerWorld & Printables, generates or designs them in CAD, checks printability, hands… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cdc2698. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
python3uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Python 3.10+ with requirements.txt installed. Optional: Bambu Studio (review, slicing, estimates), Blender 4+ (nicer previews). Printer status needs the printer's IP, serial and LAN access code on the same network; AI generation needs a provider API key. macOS, Linux, Windows.
From compatibility in the SKILL.md frontmatter.
Bambu Studio AI loads about 4.3k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 181 tokens; SKILL.md has 2,090 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from heyixuan2/bambu-studio-ai at commit cdc2698, republished under its MIT licence (© heyixuan2). 2,090 words, ~4,348 tokens.
.claude/skills/bambu-studio-ai/SKILL.md (or your agent's skills folder). This skill also uses 365 other files; get the full folder from GitHub.Turns "print me X" into a finished print on a Bambu Lab printer:
request → get a model (search / AI text or image / parametric / user file)
→ analyze + repair → [multi-color] → preview → user reviews, slices and prints in
Bambu Studio → monitor (read-only)The work is done by Python scripts in this skill's scripts/ folder. This file tells you which one
to run at each step and where the user needs to be in the loop.
scripts/… paths below are relative to the folder that contains this SKILL.md. Call them by
full path from the user's working directory, and don't cd into the skill folder. Downloads
and monitor logs go to ./bambu-output/ in the current directory (override with
BAMBU_OUTPUT_DIR). parametric.py and analyze.py/preview.py write next to the file you
name (-o or the input), so pass a path inside bambu-output/ if you want everything together.requirements.txt installed. On first use run
scripts/doctor.py. If packages are missing, ask the user before installing them
(python3 -m pip install -r <skill-folder>/requirements.txt, or into a venv / with uv pip).--help. Scripts print progress and end with the paths of the files they
wrote, so take file names from their output rather than guessing.--wait takes 1–5 minutes; a turntable render takes 10–30 s (the first
Blender GPU render on a machine adds about 2 minutes once). Run these in the background if your
environment supports it, and tell the user what's happening.~/.bambu-studio-ai/ (see setup). Only
printer commands need them. Searching, generating, analyzing and previewing all work without
a configured printer, so don't block those tasks on setup.A 3D printer is a physical machine that runs unattended for hours with hot parts. Mistakes waste filament and time, and occasionally damage hardware. These rules keep the user in control:
bambu.py status shows it.analyze.py --repair catches wrong units, floating parts, thin walls and parts that don't
fit the build plate. Add --orient for downloaded and AI models, which arrive in arbitrary
orientations, but not for parametric parts (see step 3).configure.py secret and never echo them back.Agents differ in what they can display, so adapt:
open on macOS, xdg-open on Linux, start on Windows)
and give the path.Find out the following, asking only for what's missing, in one message rather than an interrogation:
Then pick a route:
| The request looks like… | Route |
|---|---|
| Exact dimensions or tolerances, screw holes, "fits a …", brackets, enclosures, mounts, plates | Parametric: exact, free, instant |
| Common everyday object (phone stand, hook, cable clip, vase) or user unsure | Search first, offer AI generation if nothing fits |
| Character, figurine, organic or artistic shape | AI text-to-3D |
| User provides a photo | Image-to-3D |
| User provides an STL / 3MF / OBJ / GLB / STEP | Use their file |
If the route isn't clear, offer the choice in one line: "I can search MakerWorld/Printables for existing designs, which are usually better tested, or generate a custom one with AI. Which do you prefer?"
Search
python3 scripts/search.py "phone stand" --limit 5This searches MakerWorld and Printables in about a second. --limit is the total number of
results, sorted by downloads (--sort likes|newest|relevance to change that; --json for
structured output). Show the user each result's title, site, author, downloads, licence and link,
then let them pick. Model sites often need a login to download, so if you can't fetch the file,
give the link and ask the user to download it. Mind the licence if they plan to sell prints.
AI text-to-3D: needs a provider and API key (see setup).
python3 scripts/generate.py text "cute cat figurine" --wait --height 60The prompt is sent exactly as you write it, so write it well: subject first, then shape, style and
details (references/3d-prompt-guide.md). The result is a textured
GLB, turned upright for Bambu Studio and scaled so its height is --height mm. Providers: meshy
(default), tripo, rodin (--provider). The first time, tell the user that AI models are drafts
to review, not finished parts.
If --wait runs out of time the task keeps running: the output (next_command, or
generate.py download <task id>) resumes it without paying again. --json gives
output_file, extents_mm and has_texture.
Image-to-3D
python3 scripts/generate.py image photo.jpg --wait --height 80The image (PNG or JPEG, a local file or an http(s) URL) is sent to the provider. It works best
with one centered object on a plain background. --prompt adds guidance, but only Rodin uses it
for images. Don't ask for colors, because they come from the image.
Parametric: collect exact dimensions, screw sizes (an M3 screw needs a 3.2 mm clearance hole) and fit (clearance or press fit).
python3 scripts/parametric.py bracket --width 30 --height 40 --thickness 3 --hole-diameter 3.2 -o bracket.stl
python3 scripts/parametric.py enclosure --width 60 --depth 40 --height 30 --wall 2 --lid -o case.stl
python3 scripts/parametric.py csg spec.json -o assembly.stl # anything more complexOther shapes: box, cylinder, sphere, extrude, plate-with-holes. The output is
watertight, dimensionally exact and single-color. Tell the user the dimensions and volume, and
let them adjust before you continue. Tolerance tables and the CSG JSON format are in
references/manifold-examples.md.
Multi-color: generate as above, since the textured GLB carries the colors, then follow
references/multicolor.md. colorize turns the textured model into a
Bambu Studio project with every triangle painted and the filaments listed (up to 8, default 4),
plus the nearest Bambu filament for each colour. It covers the color report and when to import the
GLB into Bambu Studio directly instead. Don't ask the user to choose colors upfront, because they
are detected from the texture.
python3 scripts/analyze.py model.3mf --orient --repair --height 60 --material PLA --purpose decorativeThe build-volume and material checks use the configured printer, falling back to A1. When no
printer is configured but the user named one, pass --printer "A1 Mini" (any of the 13 models, e.g. A2L, H2D Pro).
This runs seven checks (mesh, build volume, floating parts, overhangs, wall thickness, bed
contact, material) and gives a score out of 10, capped at 4 when the mesh can't be made
watertight, a part floats or the model doesn't fit. It assumes millimetres unless a 3MF declares
its unit or the model is under 0.5 units across (read as metres), and says which it assumed;
--unit overrides that. Each step that changes the model writes a new file (_scaled,
_repaired, _oriented, chained), and the last line, ➡️ Use this file: … (output_file in
--json), names the one to continue with.
Pass --height and --orient for downloaded models, which arrive at random sizes and
orientations. AI models from generate.py are already upright and sized if you passed --height
there. Leave --orient off for parametric parts: they were designed with the print orientation
built in (largest flat face down, teardrop side holes pointing up). Auto-orient keeps any part
that already rests on a large flat base.
Overhangs are area-weighted against a 45° rule, and "supports likely needed" is a hint, not a verdict. For parts you designed flat on the plate, tell the user supports are not needed.
Report the score, what was repaired, any warnings and the suggested settings, for example: "Score 9/10 · filled 3 small holes · thinnest wall 1.2 mm · overhangs 3 % · suggest 0.20 mm layers, 15 % infill, PLA."
AI meshes often report dozens of "bodies". This is usually non-manifold topology rather than
loose pieces, so look at the preview before using --keep-main or regenerating.
python3 scripts/preview.py model_oriented.3mf --views turntable --height 60 # 360° GIF
python3 scripts/preview.py model_oriented.3mf # single PNG, fasterUse the file analyze.py named. Preview always works: it renders with Blender when it's
installed (nicest), otherwise with Bambu Studio's thumbnail or a built-in renderer (renderer
in --json says which). --height warns you if the model isn't the intended size. Show the
preview to the user (see Showing results).
python3 scripts/bambu.py open model_oriented.3mfThis works on macOS, Windows and Linux. Then ask the user to review and slice:
I've opened it in Bambu Studio. Please check the shape and the size (shown in the bottom bar), look for floating pieces, then slice (Ctrl/Cmd+R) and check the time, filament use and supports. Tell me when it looks good, or what to change.
Wait for their answer. If they want changes, go back to the relevant step.
If the user asks how long it will take or how much filament it needs before opening Bambu Studio, slice it headless with Bambu Studio's own engine and profiles (needs Bambu Studio installed):
python3 scripts/slice.py model_oriented.3mf --printer P1S --material PETG [--quality draft|standard|fine] [--json]It prints the printer's estimate ("≈ 1 h 12 min incl. start sequence · 23.4 g PETG") and writes a sliced 3MF. It's an estimate for planning; the user still reviews and prints from Bambu Studio.
The user starts the print from Bambu Studio (or Bambu Handy). Offer to watch for it starting (step 7).
Ask: "Want me to keep an eye on the print? I'll tell you when it's done or if anything looks wrong." Then use whatever your environment supports (details in references/monitoring.md):
python3 scripts/monitor.py --wait-start 30 --interval 300. Relay each 📢 NOTIFY line to
the user.python3 scripts/monitor.py --once on a schedule.
It keeps its state between runs.bambu.py status), or suggest they run monitor.py in
a terminal, where it shows desktop notifications.Monitoring is read-only. If something goes wrong, the user pauses or cancels on the printer screen or in Bambu Handy.
[ ] Size, colors and material known
[ ] Model obtained (search / generate / parametric / user file)
[ ] analyze.py --repair run (plus --orient/--height for downloaded and AI models) and results reported
[ ] Preview shown to the user
[ ] Opened in Bambu Studio; user reviewed and sliced it
[ ] The user started the print themselves (you offered to monitor it)Quick questions like "is my print done?" or "what's in the AMS?" don't need the workflow. Run the command and answer.
| Task | Command |
|---|---|
| Status, progress, temperatures, loaded filaments | bambu.py status (--json) |
| Loaded filaments only | bambu.py ams (--json) |
| Which printer is configured (no connection) | bambu.py info (--json) |
| Open a model in Bambu Studio | bambu.py open model.3mf |
Status is read-only. Pause, resume and cancel happen on the printer screen or in Bambu Handy; starting a print happens in Bambu Studio.
If a printer command reports missing settings, run python3 scripts/configure.py show and walk
the user through references/setup.md. The short version (the printer
stays in its normal mode):
python3 scripts/configure.py set model "A1 Mini" printer_ip 192.168.1.50 serial 01P00A000000000
printf '%s' "$ACCESS_CODE" | python3 scripts/configure.py secret access_code
python3 scripts/bambu.py status| Mistake | Instead |
|---|---|
| Generating before knowing the size | Ask for the size first. It's one question and saves a paid generation. |
| Going from generate.py straight to Bambu Studio | Run analyze.py, then preview.py, in between |
| Saying "the model is ready" without showing it | Show the preview image or GIF |
| Skipping analysis because the model came from a model site | Downloads can have wrong units or broken meshes too |
| Regenerating because analysis reports 60+ bodies | Check the preview first; it's usually harmless topology |
| Telling the user the print started because they said "looks good" | They start it in Bambu Studio; check bambu.py status before saying it's running |
| Running scripts from inside the skill folder | Run them from the user's directory so outputs land there |
Read these when the task calls for them:
| File | When |
|---|---|
| references/setup.md | First-time setup: printer model, printer status, AI keys, all settings, env vars, file locations |
| references/multicolor.md | Multi-color / AMS: colorize, color report template, tuning, importing into Bambu Studio |
| references/monitoring.md | Watching a print: strategies, events, error codes, status message format |
| references/troubleshooting.md | Connection, camera, generation, mesh and import problems; known limitations |
| references/model-specs.md | Build volumes, temperature limits and materials for all 13 printers (3 discontinued) |
| references/3d-prompt-guide.md | Writing prompts for AI generation |
| references/manifold-examples.md | Parametric parts: tolerances, CSG JSON, design rules |
| references/security.md | What the skill stores, which network endpoints it calls, and why |
| references/bambu-mqtt-protocol.md, 3d-generation-apis.md | Protocol and API details for debugging |
© heyixuan2, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 365 other files (scripts, references, assets) in the repository root of heyixuan2/bambu-studio-ai.
Open the folder on GitHubat commit cdc2698
Bambu Studio AI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bambu Studio AI this skillheyixuan2/bambu-studio-ai | 220 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Image to Three.js Modelimg2threejs/img2threejs | 18k | 1 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| Text To 3D AssetLaurentiuGabriel/unreal-game-assets-creation-skill | 148 | — | ~2.1k | Automated safety check: Pass | None | |
| Build123drawwerks/VibeCAD | 121 | — | ~1.4k | Automated safety check: Notes | MIT | |
| SimplecadapiPhySpace/SimpleCADAPI | 142 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Blender Web Export Pipelinefreshtechbro/claudedesignskills | 1k | — | ~4.2k | Automated safety check: Pass | MIT |
img2threejs/img2threejs
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
LaurentiuGabriel/unreal-game-assets-creation-skill
Generate a game-ready 3D asset by running the local AI pipeline sequentially: Fooocus (SDXL text-to-image) - Hunyuan3D-2 (image-to-textured-GLB) - optional Blender FBX convert + Unreal import.
rawwerks/VibeCAD
CAD modeling with build123d Python library. An agent skill from rawwerks/VibeCAD.
PhySpace/SimpleCADAPI
Build, assemble, inspect, reconstruct, and export parametric CAD models with the SimpleCADAPI Python SDK.
freshtechbro/claudedesignskills
Exports and optimizes Blender 3D models and animations for the web as glTF, covering batch Python scripting, texture baking, decimation and LOD generation for Three.js and Babylon.js.
partcad/partcad
Generate a PartCAD part from a natural-language description (and optional reference images/requirements) by authoring a CAD script and validating it with the PartCAD CLI.
Works with
Categories
End-to-end 3D printing for Bambu Lab printers. An agent skill from heyixuan2/bambu-studio-ai. Bambu Studio AI is an agent skill from heyixuan2/bambu-studio-ai. End-to-end 3D printing for Bambu Lab printers.
Bambu Studio AI fits situations like: wants to 3D print something; model an object for printing; work with STL/3MF/OBJ/GLB files for a printer; check on a Bambu Lab printer (A1.
Run `npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a claude-code`. Or copy the skill folder (the heyixuan2/bambu-studio-ai repository) into .claude/skills/bambu-studio-ai in your project. Claude Code loads it when a task matches its description.
Run `npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a codex`. Or copy the skill folder (the heyixuan2/bambu-studio-ai repository) into .agents/skills/bambu-studio-ai in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add heyixuan2/bambu-studio-ai --skill bambu-studio-ai -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bambu-studio-ai, .gemini/skills/bambu-studio-ai, .github/skills/bambu-studio-ai and .opencode/skills/bambu-studio-ai in your project.
Going by SKILL.md and its folder, Bambu Studio AI needs the command-line tools its instructions call (python3 and uv). Our summary lists: Python 3. Compatibility (from SKILL.md): Python 3.10+ with requirements.txt installed. Optional: Bambu Studio (review, slicing, estimates), Blender 4+ (nicer previews). Printer status needs the printer's IP, serial and LAN access code on the same network; AI generation needs a provider API key. macOS, Linux, Windows..
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Bambu Studio AI is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Bambu Studio AI: Image to Three.js Model (img2threejs/img2threejs, 18k stars), Text To 3D Asset (LaurentiuGabriel/unreal-game-assets-creation-skill, 148 stars), Build123d (rawwerks/VibeCAD, 121 stars) and Simplecadapi (PhySpace/SimpleCADAPI, 142 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
heyixuan2 (a GitHub user) maintains it in heyixuan2/bambu-studio-ai, which has 220 GitHub stars. The repository was last updated on September 19, 2026.
Source: heyixuan2/bambu-studio-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.