Skip to content

Add headroom as an optional installer group - #7

Merged
arnabdeypolimi merged 1 commit into
mainfrom
feature/add-headroom
Sep 16, 2026
Merged

arnabdeypolimi merged 1 commit into
mainfrom
feature/add-headroom

Conversation

@arnabdeypolimi

Copy link
Copy Markdown
Owner

Summary

  • Adds a Headroom (Context Compression) group for headroomlabs-ai/headroom.
  • headroom is a standalone Python CLI rather than a plugin, so this adds a toolSetup field on groups for external CLI tools (src/tool-installer.js holds the helpers).
  • If uv is on PATH, the installer asks whether to run uv tool install --python 3.13 "headroom-ai[all]". The prompt defaults to No because it installs machine-wide. Without uv, or on No, the command is printed instead.
  • Then run: headroom wrap claude is shown only after a successful install.
  • Updates README and CLAUDE.md.

Test plan

  • npm test — 5/5 pass
  • Ran the installer end-to-end (Essential + Headroom) with uv available and answered No: the install command is printed and there's no follow-up line
  • Ran the installer end-to-end without uv: prints "uv not found" and the install command
  • Answering Yes (the real headroom install) has not been tested

🤖 Generated with Claude Code

headroom (headroomlabs-ai/headroom) is a standalone Python CLI, not a
Claude Code plugin, so it can't go through marketplaceSetup. Adds a
toolSetup field for external CLI tools: when uv is on PATH the installer
offers to run `uv tool install --python 3.13 "headroom-ai[all]"`
(defaults to No since it installs machine-wide), and prints the command
otherwise. `headroom wrap claude` is shown as the next step only after a
successful install.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@arnabdeypolimi
arnabdeypolimi merged commit dc25620 into main Sep 16, 2026
2 checks passed
@arnabdeypolimi
arnabdeypolimi deleted the feature/add-headroom branch September 16, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant