Skip to content

v0.1.0

Latest

Choose a tag to compare

@peterbedorjr peterbedorjr released this 06 Sep 19:01
· 1 commit to main since this release

First release: a chat panel docked inside OrcaSlicer, powered by your own Claude Code login.

What it does

  • Reads the process, filament and printer presets you have selected, and explains settings by the names you see on screen.
  • Measures the model on the plate you are looking at: sizes, volumes, overhang angles, mesh problems, and which object you have selected.
  • After each slice, reads the sliced layers and says only what is likely to cost you the print. Quiet when nothing stands out; the Check my work box turns it off.
  • Runs fixed preflight rules over the settings in force before advising.
  • Suggests setting changes as cards with an Apply button. Nothing changes until you press it.
  • Looks things up in the OrcaSlicer wiki before naming a number.
  • The same tools run as an MCP server from any Claude Code session with OrcaSlicer closed.

What you need

  • macOS.
  • An OrcaSlicer build with the plugin host API. No tagged OrcaSlicer release has it yet, and the nightly builds carry the plugin system but not the host calls the panel is made of. Those are on the feat/preset-write-api branch; a build of that branch is the only OrcaSlicer this runs in for now.
  • Claude Code, installed and logged in with a Claude subscription. If claude works in a terminal, the copilot works. API keys are not enough on their own: the CLI takes them from an environment variable, and a slicer launched from the Dock has none.

Install

  1. Download orca_copilot-0.1.0-py3-none-any.whl below.
  2. In OrcaSlicer, open File → Plugins, press Install local plugin, and pick the wheel. OrcaSlicer installs the one dependency into its own bundled Python.
  3. Press Activate. If the Copilot panel does not appear beside the plater, restart OrcaSlicer.

What leaves your machine

Everything the copilot reads (your preset values, measurements of your model, what you type) goes to Anthropic through Claude Code under your own account, the same as anything you type into Claude Code itself. Nothing goes anywhere else, and the plugin opens no network connections of its own.

Your own Claude Code setup stays out of it: the session starts with --setting-sources "" and --strict-mcp-config, so none of your hooks, plugins, skills, output styles or MCP servers load into the copilot. The model is pinned to Sonnet.

Known limits

  • macOS only.
  • Needs the fork build described above.
  • Subscription login only; apiKeyHelper in your Claude settings is not read.

Licensed AGPL-3.0-or-later, like OrcaSlicer.