#!/usr/bin/env bash # Setup script for blendi-remade/agentcraft on Linux, from https://gitmanual.com/blendi-remade/agentcraft # Read it before you run it: the commands come from the repo's own README and files. # Run: bash setup.sh set -eo pipefail trap 'echo "Setup stopped at the step above. Steps and fixes: https://gitmanual.com/blendi-remade/agentcraft" >&2' ERR step() { printf '\n\033[1m==> %s\033[0m\n' "$1"; } have() { command -v "$1" >/dev/null 2>&1; } # Installers put programs here; make them usable right away. export PATH="$HOME/.local/share/mise/shims:$HOME/.cargo/bin:$HOME/.local/bin:$HOME/.deno/bin:$HOME/.bun/bin:$PATH" # nvm is a shell function, so load it into this script when it's installed. export NVM_DIR="${NVM_DIR:-$HOME/.nvm}" load_nvm() { [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"; } have_nvm() { load_nvm >/dev/null 2>&1; type nvm >/dev/null 2>&1; } step '1/3 Clone the repository' [ -d 'agentcraft' ] || git clone https://github.com/blendi-remade/agentcraft.git cd 'agentcraft' step '2/3 Install the required tools' # Node.js # https://nodejs.org/en/download (or nvm) step '3/3 Follow the README: Quick start' # In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal. # try it first: a simulated team, no API usage tools\launch.ps1 -Backend sim # real agents on your repo tools\launch.ps1 -Repo C:\path\to\your\repo # stop everything launch.ps1 started tools\stop.ps1 # try the studio without API usage node tools/unix.mjs launch --backend sim node tools/unix.mjs stop --profile sim node tools/unix.mjs launch --repo /path/to/your/repo --use-claude-login node tools/unix.mjs stop # an all-Codex team tools\launch.ps1 -Backend codex -Repo C:\path\to\your\repo # Claude lead, Codex workers tools\launch.ps1 -Repo C:\path\to\your\repo -ForemanArgs '--worker-engine','codex' echo 'Set up blendi-remade/agentcraft.' echo 'Manual: https://gitmanual.com/blendi-remade/agentcraft'