Automation
Drive Beam Bench from outside the app. CLI, HTTP API, and macros.
Beam Bench is built with an agent-friendly automation surface. The desktop app is one client; the CLI and HTTP API are other clients of the same backend. Use them for scripting, batch operations, and integrations.
In this section
- Using the CLI: drive projects, render canvases, capture state from a terminal.
- Using the HTTP API: same operations from any HTTP client.
- Macros: bind sequences of G-code commands to a hotkey or toolbar button.
Why automate
- Reproducible workflows: script the same setup every time.
- Batch processing: open project, render, save, repeat across many files.
- Integration: pipe Beam Bench into your shop's existing CAD / job-prep pipeline.
- Headless rendering: generate canvas screenshots for documentation, sharing, archival.