Skip to content

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Sendient Onboarding

Minimal public bootstrap scripts for setting up a Sendient developer environment. Supports macOS, Linux, WSL, and Windows (native PowerShell).

Quick Start

macOS / Linux / WSL

curl -fsSL https://raw.githubusercontent.com/Sendient/sendient-onboarding/main/setup.sh | bash

This 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 -- local

Windows (PowerShell)

iwr https://raw.githubusercontent.com/Sendient/sendient-onboarding/main/setup.ps1 -OutFile setup.ps1; .\setup.ps1

On 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

Profiles

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]

What Happens

  1. Authenticates with GitHub CLI (guided token creation if needed)
  2. Clones Sendient/developer-tools (private)
  3. 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
  • run task runner — with automatic update checks
  • Claude Code wrappersendient-claude command with SREE framework banner
  • MCP servers and tool permissions — configured in ~/.claude.json and ~/.claude/settings.json
  • git-worktree-crypt — for working with encrypted repos
  • Product repos — optional (--with-repos flag)

Platform Support

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.

About

Sendient.AI wrapper around Claude Code that adds recommended tools and workflows.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages