- sbt: sesiuni tmux (sbx1..3) care intră în sandbox și lansează agentul (claude/opencode/orice binar); tmux rulează pe host, panes prin sbx exec - statusline.sh + bootstrap-statusline.sh pe /home/workspace/.agent (virtiofs persistent), reinstalat la fiecare intrare fiindcă /home/agent din sandbox e overlay efemer - fix printf "--" -> printf -- "--" (eroare de usage când API-ul de cote nu răspunde) - copii versionate ale scripturilor agents/sb + documentație README Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
16 lines
501 B
Bash
Executable File
16 lines
501 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Shell interactiv în sandbox, într-un director de proiect.
|
|
# Agentul îl pornești tu de la prompt: claude / opencode / altceva.
|
|
#
|
|
# sb shell în /home/workspace
|
|
# sb proiect-a shell în /home/workspace/proiect-a (îl creează dacă lipsește)
|
|
set -euo pipefail
|
|
|
|
SANDBOX="${SANDBOX:-claude-workspace}"
|
|
ROOT=/home/workspace
|
|
DIR="$ROOT${1:+/$1}"
|
|
|
|
[ -n "${1:-}" ] && mkdir -p "$DIR"
|
|
sbx ls >/dev/null 2>&1 || true
|
|
exec sbx exec -it -w "$DIR" "$SANDBOX" bash -l
|