Documentation Index
Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
Use this file to discover all available pages before exploring further.
Sessions
- WebSocket session resume — sessions survive reconnects through proxies / tunnels. A server-issued session id is exchanged on the WS handshake and restored on subsequent connects, replacing the previous IP-based scheme.
File uploads
- Per-session scope — uploads and downloads are now scoped to the active session id (
X-Buttress-Sess-Idheader required). Uploaded files land under a per-session subdirectory and are wiped when the session times out.
Authentication
- Workspace-scoped JWT auth — each Buttress server is bound to a workspace via
bricks buttress bindand verifies issued tokens with EdDSA./buttress/rpc,/oai-compat,/anthropic-messages, and upload / download endpoints now require authentication. See workspace binding.
Discovery
- LAN auto-discovery — Launcher selects from a multi-server pool (90s TTL, ranked by hardware caps) and only trusts servers in the workspace’s bound list. See autodiscovery.
- Signed UDP ANNOUNCE — per-server Ed25519 signatures protect LAN discovery from spoofing.
PROTOCOL_VERSIONbumps to 2.0 — re-runbricks buttress bindand restart the server after upgrading.
Compat endpoints
- New TOML config flags
[openai_compat] enabledand[anthropic_messages] enabledto enable the experimental compat endpoints. See configuration.