Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 May 23:59
· 42 commits to main since this release
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.