All posts

Kiln 1.1.1: tighter feedback loop

Kiln 1.1.1 is out. This release tightens the loop between your AI agent and your 3D printer — better in-print failure detection on Pro, an install-doctor that fixes its own broken paths after a Python reinstall, clearer camera-monitoring events for anything built on Kiln’s event stream, and a handful of quality fixes across the agent surface and the web app at kiln3d.com.

Clearer camera-monitoring events

Kiln’s print monitoring has been camera-aware for a while — both the background watcher and your AI agent can look at the printer’s camera mid-print. The problem: Kiln fired the same event whether the system auto-captured a frame on its monitoring schedule or an agent decided to look right now. Anything listening — a failure detector, a logging hook — couldn’t tell a routine system snapshot from a deliberate agent inspection.

1.1.1 splits them by who acted. VISION_FRAME_CAPTURED marks the system’s routine auto-captures — the steady stream, carrying the snapshot image and raw signals. VISION_AGENT_INSPECTION marks an agent’s explicit, on-demand look, carrying thin metadata. If you’re building on Kiln’s event stream, you can now subscribe to exactly the signal you mean.

Better in-print failure detection (Pro)

Pro tier now catches common print failures earlier. The detector watches your camera feed for two trouble signatures — spaghetti / filament tangle (when the printer says it’s moving but the camera shows no progress) and stalled prints (when the frame stops changing entirely) — so your agent can act before a print is ruined. Sensitivity is tunable so you can dial it in for your printer setup.

kiln health now fixes its own broken paths

A common “Kiln stopped working” problem is “I reinstalled Python and now Claude Desktop / Claude Code / Codex can’t find Kiln anymore.” That’s a real path mismatch — the AI client’s config still points at the old Python install, where kiln no longer lives.

Now you don’t have to fix it yourself. Just tell your AI agent that Kiln isn’t working and it’ll diagnose and repair the path mismatch for you — no manual config editing required.

Also in 1.1.1

  • Wait-on-event for agents — instead of polling print status in a loop, an agent can now block until a specific event fires (“tell me when the first layer finishes”).
  • Per-design visibility (Pro) — in the Kiln web app at kiln3d.com, Pro users can now flip any design between private and shared from the timeline header. Shared designs get a copy-link button.
  • A build plate that looks like your build plate — the 3D model viewer at kiln3d.com now draws rectangle-aware plates from a printer-aware registry. Your model sits on a plate that matches your actual printer’s bed, not a generic square.
  • Friendlier paywall messages — when an agent hits a Pro or Business feature, the message now leads with the feature you asked for, says what the upgrade gets you, and offers both an upgrade path and a “do it the free way” path. No more cryptic “upgrade required” dead ends.
  • Bambu camera capability — the adapter reports camera support correctly even when ffmpeg isn’t installed on your computer.
  • Cleaner shutdownkiln serve exits the moment its AI client disconnects instead of lingering as a zombie process.
  • Stall warnings actually arrive — internal print-stall events were getting dropped before they reached subscribers. Fixed.

Full release notes: CHANGELOG.md.

Upgrading

  • Already running Kiln? Run pip install --upgrade kiln3d and you’re on 1.1.1.
  • New to Kiln? Run pip install kiln3d, then follow the install guide to connect it to your AI client (Claude Desktop, Claude Code, Codex, or any other MCP-compatible client).

Get Kiln →