Headless boundary
BCCLI v0.4 ships two headless surfaces: one-shot tasks for scripts and CI, and a local HTTP + WebSocket server for IDEs and bots.
For automation or CI, run one non-interactive BCCLI task with:
bccli -p "task"For editors and bots, start the server on the machine the project runs on:
bccli servebccli serve listens on 127.0.0.1:8787 by default. It serves GET /health, GET /v1/models, GET /v1/sessions and POST /v1/sessions over HTTP, and accepts WebSocket connections on /v1/mux. Use --port to move it, and keep it behind your own network boundary.
For interactive remote use, connect to the machine with SSH/Termius and run bccli there.