feat(harness): wraptool harness list|install for the pool #21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat-harness-install-cmd"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
One-command pool management.
Commands
wraptool harness list— table of every registry harness: kind (container CLI vs host IDE), installed? (is its binary in the pool), auth:wraptool harness install <name>— runs the harness's own installer into the pool prefix. claude:guix shell node -- npm i -g @anthropic-ai/claude-code --prefix <pool>. Refuses host-side IDEs (cursor/roo/windsurf →init); prints a manual hint for CLI harnesses without a baked-in recipe.wraptool delegates to each tool's installer — it never packages/patches harness binaries (no version treadmill).
Descriptor
Gains
Bin(pool exe name; empty ⇒ host IDE, not pool-installable) +Install(argv template,{prefix}→ pool root).Verified e2e:
listrenders;install cursorrefuses (IDE);install opencodegives the manual hint. Full suite + lint clean.🤖 Generated with Claude Code
wraptool harness list|installfor the poolAdds a harness command group to manage the developer harness pool. `harness list` shows each registry harness — container CLI vs host IDE, whether its binary is installed in the pool, and its auth mode. `harness install <name>` runs the harness's own installer into the pool prefix (claude: `guix shell node -- npm i -g @anthropic-ai/claude-code --prefix <pool>`), refuses host-side IDEs (cursor/roo/windsurf → use `init`), and prints a manual hint for CLI harnesses without a baked-in recipe. wraptool delegates to each tool's installer — it never packages harnesses. Descriptor gains Bin (pool exe name; empty = host IDE) + Install (argv template with {prefix}). Verified: list renders; install cursor refuses; install opencode gives the manual hint. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>