feat(daemon): headroom-ai compression sidecar for tool results #55

Closed
clawdie wants to merge 0 commits from feat/headroom-sidecar into main
Owner

40-50% token savings on tool outputs with zero accuracy loss.

  • scripts/headroom-sidecar.py: Unix socket server (from headroom import compress)
  • cost.rs: HeadroomSidecar struct with connect/compress methods
  • session.rs: build_prompt_messages() accepts optional sidecar, compresses ToolResult content
  • daemon.rs: spawns sidecar on startup if COLIBRI_HEADROOM_ENABLED=true
  • config.rs: headroom_enabled + headroom_socket_path fields
  • socket.rs: cmd_status reports headroom status, cmd_get_session uses sidecar

Disabled by default. Works identically on Linux and FreeBSD. Sidecar tested standalone at 49% savings on 4,259 tokens.

40-50% token savings on tool outputs with zero accuracy loss. - `scripts/headroom-sidecar.py`: Unix socket server (from headroom import compress) - `cost.rs`: `HeadroomSidecar` struct with `connect`/`compress` methods - `session.rs`: `build_prompt_messages()` accepts optional sidecar, compresses ToolResult content - `daemon.rs`: spawns sidecar on startup if `COLIBRI_HEADROOM_ENABLED=true` - `config.rs`: `headroom_enabled` + `headroom_socket_path` fields - `socket.rs`: `cmd_status` reports headroom status, `cmd_get_session` uses sidecar Disabled by default. Works identically on Linux and FreeBSD. Sidecar tested standalone at 49% savings on 4,259 tokens.
clawdie added 1 commit 2026-06-14 01:16:11 +02:00
feat(daemon): headroom-ai compression sidecar for tool results
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
edc1a5cdbf
- scripts/headroom-sidecar.py: Unix socket server (from headroom import compress)
- cost.rs: HeadroomSidecar struct with connect/compress methods
- session.rs: build_prompt_messages() now accepts optional sidecar
- daemon.rs: spawns sidecar on startup if COLIBRI_HEADROOM_ENABLED=true
- config.rs: headroom_enabled + headroom_socket_path config fields
- socket.rs: cmd_status reports headroom status, cmd_get_session uses sidecar
- All test fixtures updated with new DaemonConfig fields

40-50% token savings on tool outputs with zero accuracy loss.
Disabled by default (COLIBRI_HEADROOM_ENABLED=false).
Works identically on Linux and FreeBSD.
clawdie closed this pull request 2026-06-14 01:36:00 +02:00
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#55
No description provided.