mirror of
https://github.com/block/buzz.git
synced 2026-11-02 15:31:27 +00:00
Adds goose-acp/, a workspace-excluded crate that builds goose's ACP stdio server from the goose library crate with default-features off (rustls-tls only): no code-mode/V8, no local-inference/llama.cpp, no keyring/AWS/telemetry, no goose CLI. Full agent loop, providers, sessions, and MCP extensions intact. ~32 MB on macOS arm64 (~9 MB added to the compressed download) vs ~240 MB for a stock goose install; drops to ~14 MB once goose's analyze/tiktoken feature gates land upstream and the rev pin is bumped. Workspace exclusion is deliberate: goose's ~700-crate graph stays out of the workspace lockfile, and rmcp stays pinned at 1.7.0 (goose does not compile against 1.8) in goose-acp's own Cargo.lock. Wiring: - buzz-acp: goose-acp identity takes no 'acp' subcommand (it is already the ACP server), with tests - desktop: goose runtime discovery also accepts goose-acp, so the bundled sidecar is found when no user-installed goose exists; orphan sweep already matches it via the goose- prefix rule - packaging: tauri externalBin entry, sidecar stubs (justfile + CI), bundle-sidecars.sh stages it when built, release workflow builds it for all targets