Repository navigation
lasermac-cli — AI-friendly command-line interface
Control your laser engraver programmatically from scripts and AI agents.
Commands
- Connection:
connect,disconnect,status,ports - Machine control:
home,unlock,reset,origin,goto,jog - Laser:
laser-on,laser-off,laser-test - Jobs:
send(file or raw gcode),burn-text,burn-rect,burn-circle,frame - Settings:
settings,set,detect - Profiles:
profile list/save/load
Features
- All output is JSON by default (perfect for AI tool calls)
--plainflag for human-readable output- State persistence in
~/.lasermac/cli_state.json - Built-in single-stroke font for text engraving
- Circle approximation with configurable segments
Install
pip install lasermac
lasermac-cli --help