Refine glasspane tmux launcher

---
Build: pass | Tests: pass — 2147 passed (625 files)
This commit is contained in:
Operator & Codex 2026-05-05 15:37:20 +02:00
parent 1751678000
commit 21818e4eb0

View file

@ -59,12 +59,17 @@ require_command btop
if [ -z "${TENANT_ID:-}" ]; then
TENANT_ID="$(read_env_value TENANT_ID "$PROJECT_DIR/.env" || true)"
fi
SESSION_BASE="${TENANT_ID:-clawdie}"
SESSION="${GLASS_SESSION_NAME:-${SESSION_BASE}-glass}"
if [ -n "$TENANT_ID" ]; then
SESSION_DEFAULT="${TENANT_ID}-glasspane"
else
SESSION_DEFAULT="glasspane"
fi
SESSION="${GLASS_SESSION_NAME:-$SESSION_DEFAULT}"
PI_BIN_OVERRIDE="${PI_TUI_BIN:-$(read_env_value PI_TUI_BIN "$PROJECT_DIR/.env" || true)}"
AIDER_BIN_OVERRIDE="${AIDER_BIN:-$(read_env_value AIDER_BIN "$PROJECT_DIR/.env" || true)}"
PI_BIN="$(resolve_bin "$PI_BIN_OVERRIDE" "/home/clawdie/.npm-global/bin/pi" "pi")"
AIDER_BIN="$(resolve_bin "$AIDER_BIN_OVERRIDE" "" "aider")"
AIDER_FLAGS="${GLASS_AIDER_FLAGS:---no-check-update --no-show-model-warnings --yes-always}"
ATTACH_MODE="${GLASS_ATTACH:-1}"
if [ "${1:-}" = "kill" ]; then
@ -92,7 +97,7 @@ tmux select-pane -t "$SESSION:0.0" -T "gateway / pi"
tmux send-keys -t "$SESSION:0.0" "cd '$PROJECT_DIR' && '$PI_BIN'" Enter
tmux select-pane -t "$SESSION:0.1" -T "aider"
tmux send-keys -t "$SESSION:0.1" "cd '$PROJECT_DIR' && '$AIDER_BIN'" Enter
tmux send-keys -t "$SESSION:0.1" "cd '$PROJECT_DIR' && '$AIDER_BIN' $AIDER_FLAGS" Enter
# ── Window 1: btop — full terminal height ─────────────────────────────────────
tmux new-window -t "$SESSION:1" -n btop