Minimal public bootstrap scripts for setting up a Sendient developer environment. Supports macOS, Linux, WSL, and Windows (native PowerShell).
curl -fsSL https://raw.githubusercontent.com/Sendient/sendient-onboarding/main/setup.sh | bashThis launches an interactive menu to choose your profile. To skip the menu, pass a profile name:
curl -fsSL https://raw.githubusercontent.com/Sendient/sendient-onboarding/main/setup.sh | bash -s -- localiwr https://raw.githubusercontent.com/Sendient/sendient-onboarding/main/setup.ps1 -OutFile setup.ps1; .\setup.ps1On Windows, setup.ps1 offers two modes:
| Flag | What it does |
|---|---|
--native |
Installs tools in Windows (PowerShell, winget/scoop) — recommended for Claude Code and VS Code users |
--wsl |
Installs tools inside WSL Ubuntu |
| (no flag) | Interactive menu to choose |
# Skip the menu — go straight to Windows-native setup
.\setup.ps1 --native
# Or with product repo cloning
.\setup.ps1 --native --with-repos| Profile | Target | Command |
|---|---|---|
local |
macOS / Linux / WSL dev workstation | bash -s -- local [--with-repos] |
local |
Windows-native dev workstation | .\setup.ps1 --native [--with-repos] |
agent-runner |
Headless agent VPS | bash -s -- agent-runner [--multi-tenant] |
cloud-box |
Cloud dev VPS | bash -s -- cloud-box [--with-agent-runner] |
- Authenticates with GitHub CLI (guided token creation if needed)
- Clones
Sendient/developer-tools(private) - Delegates to the selected profile's setup script
The profile setup then installs:
- Toolchain validation — git, gh, node, pnpm (required); uv, ruff, pre-commit, shellcheck (optional)
- SREE lifecycle — skills, agents, workflows, and engine
runtask runner — with automatic update checks- Claude Code wrapper —
sendient-claudecommand with SREE framework banner - MCP servers and tool permissions — configured in
~/.claude.jsonand~/.claude/settings.json - git-worktree-crypt — for working with encrypted repos
- Product repos — optional (
--with-reposflag)
| Entry Point | Platform | Result |
|---|---|---|
curl | bash setup.sh local |
macOS | Bash setup via brew |
curl | bash setup.sh local |
Linux | Bash setup via apt |
curl | bash setup.sh local |
WSL | Bash setup via apt |
.\setup.ps1 --native |
Windows | PowerShell setup via winget/scoop |
.\setup.ps1 --wsl |
Windows | Delegates to WSL bash setup |
.\setup.ps1 |
Windows | Interactive choice |
All tooling, wrapper scripts, and configuration live in developer-tools.
This repo is intentionally minimal so it can remain public.