From 21818e4eb025e8f00e18a8f626f1e713a6b9a3c3 Mon Sep 17 00:00:00 2001 From: Operator & Codex Date: Tue, 5 May 2026 15:37:20 +0200 Subject: [PATCH] Refine glasspane tmux launcher MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build: pass | Tests: pass — 2147 passed (625 files) --- scripts/glass.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/glass.sh b/scripts/glass.sh index f64d91d..9f2dbf8 100755 --- a/scripts/glass.sh +++ b/scripts/glass.sh @@ -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