Bambu Studio AI skill
Bambu Studio AI is a 3D-print preparation skill: agents deliver models and previews; users slice and start printing.
- 262 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Following the skill, an agent runs local modeling and file tools, may call AI providers and reads printer status.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/bambu-studio-aiDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Following the skill, an agent runs local modeling and file tools, may call AI providers and reads printer status.
This is third-party code. Review the repository files before installing.
What it does
Bambu Studio AI is a skill that guides model preparation for 3D printing. The agent searches existing designs, uses parametric modeling for dimensioned parts and optional AI generation for artistic objects, then checks mesh and build-volume fit. The user receives a preview and Bambu Studio file. Slicing and printing remain human actions; the skill’s tools do not let the agent start, pause or alter a print. The agent can monitor printer status afterward.
Who it is for. Bambu Lab printing enthusiasts delegating model preparation while retaining manual print control.
Good fit when
- A user looks for a model and checks its source and license.
- A dimensioned part is built with parametric geometry.
- Before slicing, the agent examines the mesh, dimensions and orientation.
- After manual print startup, the agent monitors the printer and AMS status.
Not a fit when
- You expect the agent to start or alter printing.
- A critical part’s strength would be accepted from mesh scoring alone.
- The design’s license does not permit the intended use.
Example request
Find an organizer for my Bambu Lab, check dimensions and license, show a preview and prepare it for manual slicing.Limitations
Python 3.10 or newer and requirements.txt dependencies are needed; the skill installer does not install them. Bambu Studio handles review, slicing and printing, with Blender available for richer previews. AI generation requires a provider key and sends that provider the prompt or image. Printer monitoring needs its IP, serial number and LAN code on the same network and does not grant print-control capability.
How to disable. Remove the skill and stop monitoring. Delete unused printer codes and provider credentials from local storage separately.
FAQ
Can the skill start printing?
No. The user reviews, slices and presses Print in Bambu Studio.
Does every task need an AI key?
No. Generation needs one; search, parametric modeling and analysis have separate tools.
Why are Python dependencies missing?
The installer copies skill files. Install requirements.txt and run `scripts/doctor.py`.
Where are credentials stored?
Locally in `~/.bambu-studio-ai/.secrets.json` with restricted permissions. Keep it out of chat and repositories.
What is shown before slicing?
A preview and model checks. Review them and the source file before printing.
Discussion
No questions or reviews yet.
Related
Skillsprint3d turns an idea, a photo of a part or a shop listing into a sliced project for Bambu Lab and Elegoo 3D printers
Open-source MCP server for 3D printing: an agent designs a part, slices it, queues the print and watches the printer
Three skills for the Meshy CLI: the agent makes 3D models from text and photos, textures them and prepares them for 3D printing
Blender Agent Studio builds models and scenes in Blender from a description: a .blend file, Python source and checked renders.
MCP server and skill for SketchUp: an agent builds an editable 3D model from photos, CAD or text and checks it against the source.
A skill collection guides AI agents through Blender modeling, materials, animation and asset checks using supplied Python scripts.
README in short
Detailed guidance loads for the current stage: search, modeling, checks or monitoring. Python dependencies are set up separately from copying skill files.
README badge
Original SKILL.md
---
name: bambu-studio-ai
description: >-
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 printer, check on a Bambu Lab
printer (A1, A1 Mini, A2L, P1S, P2S, X1C, X1E, X2D, H2C, H2S, H2D, H2D Pro), or asks about AMS
filament, slicing or print progress, even if they don't say "Bambu".
license: MIT
compatibility: >-
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.
metadata:
author: TieGaier
version: "2.0.0"
homepage: https://github.com/heyixuan2/bambu-studio-ai
---
# Bambu Studio AI
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.
## Running the scripts
- `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.
- Use a Python interpreter that has `requirements.txt` installed. On first use run