Skip to content

BoxDo Terminal 0.2.1

Choose a tag to compare

@GiacoW GiacoW released this 10 Aug 23:18

Two big additions. The Input Bar is where you steer a session from now — every project wearing its own colour and name, with the branch, the model, the permission mode and the files your agent touched all within reach. And ⌘S opens the Studio, a sheet of paper over the session for the prompt that deserves more than one line: one column, the sentence you're writing lit, the rest stepped back.

The Input Bar

  • Every project gets an identity. A strip above the field carries the project's name in its own colour, and that colour runs through the field, the send button and the palette — two sessions in two projects never look alike again. Dress it from the strip: ten Looks, painted or photographic backgrounds, a watermark, an emoji, a pattern, and a rename for the project itself. Hovering a Look tries it on before you commit to it.
  • A status cluster on the right: the branch with a dot when the tree is dirty, the model, how long the current turn has been running, and the permission mode.
  • The permission chip says what your agent says — its own wording, never ours — coloured by what it means rather than how it's spelled, and clicking it cycles the mode. It appears only when the mode is actually known, and dims when it's merely inferred.
  • Files your agent touched show up as chips, created told apart from modified, each draggable and offering Quick Look, Open and Reveal — including files it only linked in an answer, with thumbnails for images.
  • The branch opens a Git panel of a decent size, the same one the toolbar opens.
  • ⌘J is progressive: focus the bar, hide it, bring it back, with a glow on the edge saying which state you're in. ⌘T opens a new session.

The Studio

Type @ to reach a file by name or drag one in from the tree, watch the word count, and send with ⌘↩. It's the same draft as the bar, so esc returns to it with your text intact. Bookmark a prompt worth keeping and it comes back as a /command in any session.

Fixed

  • Resuming a session no longer drops an installer on top of it. A cold launch used to ask an empty cache whether your agent was installed and take "no" for an answer, landing an installer inside a conversation that already had history. Detection now runs at launch, agents installed outside the usual paths are found, and a session with history is never auto-installed over — you get an honest card with Reinstall and Check again instead.
  • Gemini CLI sessions could resume the wrong conversation. Its resume flag doesn't take the identifier we were handing it; it's now given the session file directly.

New in Settings

  • Privacy. Diagnostics are opt-in and off by default, with two columns spelling out what would be sent and what never is. View Recent Events shows you the actual lines rather than asking you to trust the description, and Export Diagnostics writes a sanitized bundle you can read before sharing it.
  • Terminal width in Appearance, as a percentage of the window.

Nothing was thrown away

Your sessions, their history and your transcripts are untouched. This release added surfaces around them.

Updating from 0.2.0? This is the real test of the self-restarting update: 0.2.0 is the first version whose updater performs the install, so it should quit and come back on its own. If it stalls on "Restarting…", quit and reopen once — and please tell us it happened.