BoxDo Terminal 0.2.0
This release changes the model. A session is the terminal now — your agent's own interface, full height, exactly as it draws itself — with a writing bar underneath it.
The separate chat view is gone. It was a second drawing of a conversation the terminal was already showing, and two drawings of one truth can quietly disagree: a line missing on one side, a different order on the other, and nothing to tell you which was right. A terminal cannot disagree with itself. So it won — and what the chat was genuinely better at, writing comfortably, moved into the bar below it.
The writing bar
- ⌘J shows and hides it. The terminal stays fully usable either way — click it, arrow through its menus, or just type straight into it with the bar closed.
- ↑ walks back through prompts you've sent, across sessions.
- Type / for the command palette, your own custom commands and skills included.
- When your agent opens a dialog — a permission request, a question, a picker — arrows, numbers and Esc go to the terminal where that dialog lives, and the bar dims to show it stepped aside.
- With the bar empty, ←, → and Return reach the terminal too, so the reply your agent is suggesting is one → away. Start typing and those keys belong to the bar again.
Reading and copying
- ⌘F searches the scrollback, which now keeps 5,000 lines.
- ⇧⌘C copies your agent's last response as plain text.
- ⌥⌘C enters copy-mode: pick a spot, extend the selection from the keyboard, copy. It drives the terminal's own selection, so it will also pick up and extend a selection you started with the mouse.
- The session list reads like an inbox. Every session shows its last exchange squeezed into one line — or "You: …" when your agent is the one waiting on you.
Nothing was thrown away
Your sessions, their history and your transcripts are all still there. This release changed how a session is shown, not what it keeps.
Updating from 0.1.8? This should be the first update that restarts the app by itself. If it stalls on "Restarting…", quit and reopen once — and please tell us it happened.