mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-05-08 10:09:30 +00:00
* fix: pass -o org flag to all sprite CLI commands sprite create/exec/list/destroy fail with "authentication failed" when the org isn't passed explicitly. Detect the selected org after login and thread it through all sprite commands via _sprite_org_flags(). Also fix ensure_sprite_authenticated to fail loudly instead of swallowing errors with || true. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: sprite scripts fail when zsh is not available setup_shell_environment overwrites .bashrc with `exec zsh`, but sprites don't have zsh installed. This breaks PATH and causes all agent launch commands that source .zshrc to fail. - Only switch to zsh if it's actually available on the sprite - Replace `source ~/.zshrc` with explicit PATH in all sprite agent launch commands (openclaw, opencode, codex, kilocode) - Fix start_openclaw_gateway to use explicit PATH instead of .zshrc Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: openclaw not found on sprite — bashrc corruption from prior runs On reused sprites, .bashrc still has `exec /usr/bin/zsh -l` from a prior run. Sourcing it in the install command causes `&&` to short-circuit, so `bun install -g openclaw` never runs. - Clean up stale `exec zsh` lines from .bashrc at start of setup_shell_environment (fixes reused sprites) - Use explicit PATH in openclaw install command instead of relying on .bashrc Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: use npm instead of bun for openclaw install on sprite bun 1.3.9 on sprites fails with "connection closed" during dependency resolution. Other sprite agents (codex, kilocode) already use npm successfully. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: openclaw install — npm+bun fallback, verify binary exists Try npm first (more reliable on sprites), fall back to bun, then verify the binary is actually in PATH before continuing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: persist npm global bin path to .spawnrc on sprites npm installs openclaw successfully but its global bin dir isn't in the sprite's default PATH. Detect the npm bin path after install, write it to .spawnrc so gateway and launch commands (which source .spawnrc) find the binary. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| common.sh | ||