Bambu Studio Ai
v1.0.1Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print...
⭐ 4· 1.3k·6 current·6 all-time
byTieGaier@heyixuan2
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (Bambu Lab printer control, generation, colorize, slicing pipeline) match what the code and SKILL.md request: Python scripts, Bambu Cloud & MQTT libraries, mesh tooling (trimesh, pymeshlab optional), and optional macOS casks (Bambu Studio, Blender). No unrelated credentials or binaries are required.
Instruction Scope
SKILL.md instructs the agent to read local config.json/.secrets.json lazily, interact with LAN (MQTT/RTSP) or Bambu cloud APIs, call local tools (ffmpeg, Blender, Bambu Studio) and perform file writes (token cache, verify_code, config). Those actions are coherent with stated tasks; instructions emphasize explicit user consent for network calls and printer operations.
Install Mechanism
Install uses pip for multiple third-party packages (including bambulab APIs, paho-mqtt, trimesh, manifold3d) and optional Homebrew casks — expected for this domain. Pip installs carry standard supply-chain risk (package execution during install), but packages named are appropriate for the claimed functionality and no arbitrary URL downloads or archive extracts are present.
Credentials
No mandatory environment variables or credentials are required for basic operation. Optional env vars and secrets (BAMBU_EMAIL, BAMBU_PASSWORD, BAMBU_ACCESS_CODE, provider API keys) are proportionate to cloud/LAN printer control and optional 3D provider usage. The skill documents local secrets storage and token caching; these are justified by cloud login and LAN access code use.
Persistence & Privilege
Persistence is limited to the skill's own local files (.secrets.json, .token_cache.json, config.json, .verify_code) with gitignore/chmod recommendations. always:true is not set; autonomous invocation is allowed by default but not combined with elevated privileges. The storage and local token cache behavior are reasonable for the stated features.
Assessment
This skill appears coherent for controlling Bambu Lab printers and performing the full model pipeline, but take these precautions before installing:
- Only provide cloud credentials (BAMBU_EMAIL/BAMBU_PASSWORD) or LAN access codes if you trust the source; cloud login tokens are stored locally in .token_cache.json and passwords in .secrets.json per the skill. Keep these files chmod 600 and confirm they are gitignored.
- Optional 3D-provider API keys enable outbound calls to third-party generation services — supply them only when you want those features. If you don't provide them, the skill should still work for LAN/local functionality.
- Review and, if needed, run the included doctor.py and tests in a safe environment first (air-gapped or isolated VM) to validate behavior. Inspect scripts/bambu.py, monitor.py, and network call code if you need higher assurance.
- Be aware pip installs run code during installation. If you want to reduce attack surface, inspect requirements and consider installing packages in a virtualenv or container.
- Prefer LAN mode (local MQTT) if you want to avoid cloud-based control. Verify device IPs and access codes physically on the printer before using.
If anything about the package source or owner is unknown or you need stronger guarantees, run it in an isolated environment before giving it network access or real credentials.Like a lobster shell, security has layers — review code before you run it.
latestvk977t59waqjwhkrb37tnt868rd82m8qf
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🖨️ Clawdis
OSmacOS
Binspython3, pip3
Install
Camera snapshots (LAN mode)
