Skip to content

wisp 0.29.0

Choose a tag to compare

@pidster pidster released this 22 Oct 13:53
· 138 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added:

  • Every part of a wisp-tui conversation can be reached from the keyboard. Shift-Up selects the last element (a
    message, a tool call with its output, a stretch of thinking, a reply), Shift-Up and Shift-Down step through them,
    Shift-Right unfolds a long output or stretch of thinking and Shift-Left folds it, Enter toggles, and Ctrl-O shows
    the selected element's output whole. Esc, or typing, returns to the input.
  • Ctrl-Y in wisp-tui copies the selected element, or the last reply, to the clipboard as plain text, with its
    output whole, through the terminal's own clipboard sequence (OSC 52), so it works over ssh too.

Changed:

  • wisp-tui draws the conversation in a pane of its own on the alternate screen, above the input and the status,
    instead of writing it into the terminal's scrollback. PageUp and PageDown scroll it; it follows the end again once
    scrolled back down. Dragging with the mouse selects text as before; the wheel does not scroll the pane, and no longer
    recalls earlier input. On quitting, the conversation is printed into the scrollback, so the terminal's own search
    and selection reach all of it.
  • A long tool output, or stretch of thinking, in wisp-tui folds to an info line and its last three lines, where a
    build's or a test run's result is: ▸ 248 lines · 12.0 KiB · exit 0, a failing exit status in red. It used to show
    its first 20 lines and how many more there were.

Install or upgrade with Homebrew: brew install pidster/tap/wisp. Downloading the tarball directly leaves it quarantined; use Homebrew.