Skip to content

Install unqualified agent commands as wrappers#66

Merged
brycelelbach merged 1 commit into
brycelelbach:mainfrom
robobryce:fix/interactive-wrapper-aliases
Jun 9, 2026
Merged

Install unqualified agent commands as wrappers#66
brycelelbach merged 1 commit into
brycelelbach:mainfrom
robobryce:fix/interactive-wrapper-aliases

Conversation

@robobryce

@robobryce robobryce commented May 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Install the unqualified claude and codex commands as regular AAB launcher files instead of provider symlinks. The selected claude entrypoint is written as a launcher file at ~/.local/aab-bin/claude (kept ahead of ~/.local/bin on PATH, where the native auto-updater owns ~/.local/bin/claude); codex is written at ~/.local/bin/codex.
  • Keep explicit provider launchers available, such as claude-third-party-deepseek and codex-third-party-openai.
  • Keep ~/.bashrc alias-free; it only manages PATH and non-secret unattended-mode exports.
  • Update tests and README docs for the regular-file launcher behavior.

Rebased onto upstream/main, which had rearchitected the launcher (native binary stays at ~/.local/bin/claude, AAB entrypoint moved to ~/.local/aab-bin, plus a new third-party-nemotron provider). This change now installs that entrypoint as a launcher file rather than a symlink to a provider wrapper, and the nemotron unit test was updated to match.

Tests

  • ./test.bash (lint + unit) — lint clean; unit 1..108, all ok, 0 failures.
  • ./test.bash --docker — full e2e in fresh ubuntu:22.04: All e2e assertions passed. / === docker e2e passed ===. Covers claude wrapper family installed and selected (launcher dir wins on PATH) and codex wrapper family installed and runnable.
  • ./test.bash --secrets — gitleaks: no leaks found.
  • git diff --check upstream/main..HEAD — no whitespace/conflict errors; branch is 1 commit ahead, 0 behind upstream/main.

@robobryce robobryce force-pushed the fix/interactive-wrapper-aliases branch from e829c15 to 000ea23 Compare May 30, 2026 03:33
@robobryce robobryce changed the title Alias selected agent wrappers in shell setup Install unqualified agent commands as wrappers May 30, 2026
@robobryce robobryce force-pushed the fix/interactive-wrapper-aliases branch from 000ea23 to 22f5ecd Compare June 9, 2026 02:28
@brycelelbach brycelelbach merged commit 4664a84 into brycelelbach:main Jun 9, 2026
7 checks passed
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.

2 participants