fix: platform-aware terminal launch — osascript on macOS, fallback on Linux

This commit is contained in:
2026-03-27 12:42:01 -04:00
parent d457344806
commit 8129b5736b

View File

@@ -113,16 +113,22 @@ LOOP_CMD=".loop/loop.sh"
tmux kill-session -t agent-loop 2>/dev/null; tmux new-session -d -s agent-loop -c <project_root> "$LOOP_CMD"
```
7. Open a new terminal window attached to the tmux session:
7. Open the tmux session for the user. Try platform-specific methods:
**macOS** (check `uname` = Darwin):
```bash
osascript -e 'tell application "Terminal" to do script "tmux attach -t agent-loop"'
```
**Linux/other** — cannot open a terminal programmatically. Tell the user:
```
! tmux attach -t agent-loop
```
8. Tell the user:
> **Loop launched.** A terminal window opened with the live session.
> - **Detach** (keep loop running, close window): `Ctrl+B` then `D`
> **Loop launched.**
> - **Detach** (keep loop running): `Ctrl+B` then `D`
> - **Stop the loop**: `Ctrl+C` in the tmux window
> - **Reattach later**: `tmux attach -t agent-loop`
> - Ask me "status" anytime and I'll check progress for you.