mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-04-28 03:49:31 +00:00
refactor: move all shell scripts to /sh directory (#1843)
Reorganizes the project so all shell scripts live under a dedicated
/sh directory, enabling the OpenRouter rewrite URL to point at /sh/
instead of the repository root.
Moves:
- cli/install.sh → sh/cli/install.sh
- shared/*.sh → sh/shared/*.sh
- {cloud}/{agent}.sh → sh/{cloud}/{agent}.sh (48 scripts)
- {cloud}/README.md → sh/{cloud}/README.md
- e2e/*.sh → sh/e2e/*.sh
- test/macos-compat.sh → sh/test/macos-compat.sh
- test/fixtures/**/*.sh → sh/test/fixtures/**/*.sh
Updates all references:
- RAW_BASE path construction in commands.ts, update-check.ts
- GitHub auth URL in agent-setup.ts
- Self-referencing URLs in install.sh, github-auth.sh
- CI workflow paths in lint.yml, cli-release.yml
- Test file paths in install-script-validation, manifest-integrity
- Documentation in README.md, cli/README.md, CLAUDE.md
- QA scripts in .claude/skills/
Co-authored-by: lab <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
8812f693c0
commit
b84adfb74e
88 changed files with 76 additions and 68 deletions
|
|
@ -8,7 +8,7 @@ Launch any AI agent on any cloud with a single command. Coding agents, research
|
|||
|
||||
**macOS / Linux — and Windows users inside a WSL2 terminal (Ubuntu, Debian, etc.):**
|
||||
```bash
|
||||
curl -fsSL https://openrouter.ai/labs/spawn/cli/install.sh | bash
|
||||
curl -fsSL https://openrouter.ai/labs/spawn/install.sh | bash
|
||||
```
|
||||
|
||||
**Windows PowerShell (outside WSL):**
|
||||
|
|
@ -116,7 +116,7 @@ If spawn fails to install, try these steps:
|
|||
```bash
|
||||
curl -fsSL https://bun.sh/install | bash
|
||||
source ~/.bashrc # or ~/.zshrc for zsh
|
||||
curl -fsSL https://raw.githubusercontent.com/OpenRouterTeam/spawn/main/cli/install.sh | bash
|
||||
curl -fsSL https://raw.githubusercontent.com/OpenRouterTeam/spawn/main/sh/cli/install.sh | bash
|
||||
```
|
||||
|
||||
3. **PATH issues**: If `spawn` command not found after install
|
||||
|
|
@ -160,7 +160,7 @@ If an agent fails to install or launch on a cloud:
|
|||
|
||||
## Matrix
|
||||
|
||||
| | [Local Machine](local/) | [Hetzner Cloud](hetzner/) | [Fly.io](fly/) | [AWS Lightsail](aws/) | [Daytona](daytona/) | [DigitalOcean](digitalocean/) | [GCP Compute Engine](gcp/) | [Sprite](sprite/) |
|
||||
| | [Local Machine](sh/local/) | [Hetzner Cloud](sh/hetzner/) | [Fly.io](sh/fly/) | [AWS Lightsail](sh/aws/) | [Daytona](sh/daytona/) | [DigitalOcean](sh/digitalocean/) | [GCP Compute Engine](sh/gcp/) | [Sprite](sh/sprite/) |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| [**Claude Code**](https://claude.ai) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||
| [**OpenClaw**](https://github.com/openclaw/openclaw) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||
|
|
@ -191,7 +191,7 @@ git config core.hooksPath .githooks
|
|||
### Structure
|
||||
|
||||
```
|
||||
{cloud}/{agent}.sh # Agent deployment script (thin bash → bun wrapper)
|
||||
sh/{cloud}/{agent}.sh # Agent deployment script (thin bash → bun wrapper)
|
||||
cli/ # TypeScript CLI — all provisioning logic (bun)
|
||||
manifest.json # Source of truth for the matrix
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue