You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(v0.3.0): 3-panel layout — agents | orchestrator | terminal
⚠ SERVER-SIDE CHANGE: requires 'git pull' on the remote
(cd ~/Claude_Multi_Agent_Console && git pull)
New rightmost panel shows a live bash shell rooted at the workspace.
Type commands like in a normal terminal — ls, git status, cat, npm,
python scripts — to inspect or operate on the workspace alongside
chatting with the orchestrator.
Implementation:
- Backend: per-connection bash process spawned via spawn() with
cwd=WORKDIR. WS messages terminal.start / terminal.data /
terminal.kill route stdin/stdout between client and shell.
- Frontend: xterm.js renders output (incl. ANSI colors). Keystrokes
streamed to server as they happen.
- Non-PTY: ncurses programs (vim, top, htop) don't work, but normal
line-oriented commands do. A "no job control" warning from bash on
spawn is harmless.
Resizable: middle/right boundary follows the layout's existing
two-resizer pattern. Widths persist via localStorage.
Tested end-to-end locally: shell spawns, command echoes back through
WS, ANSI codes preserved.