Skip to content

v0.3.1

Choose a tag to compare

@waibee-release-bot waibee-release-bot released this 30 Aug 01:39

Keyboard

  • Shortcuts work on any keyboard layout. On a Russian, German, French or Dvorak board they used to do nothing.
  • Cmd/Ctrl+S saves the open file from anywhere on the page.
  • Ctrl/Cmd+P opens a file by name, and the shortcut sheet has a button in the sidebar.

Files

  • Files show line numbers, and selecting lines offers to quote them into the message box as file:12-18. Selecting terminal output does the same. Neither sends anything.
  • Selecting text in a large file is smooth.
  • Markdown opens as a document, with diagrams drawn and links clickable. The header switch shows the source.
  • A file path in an answer opens it in a tab.
  • One click previews a file and the next click replaces the preview, so browsing a folder leaves one tab. A double click keeps it.
  • Right-click for new file, new folder, rename, copy path and delete.
  • Drag a file or a folder into the message box, from the panel or from your desktop.
  • .. goes up from anywhere, including outside the project, where the panel reads but never writes.
  • The panel remembers your folder, tabs and open file across sessions and reloads, and follows changes on disk.
  • A deleted or renamed file closes its tab, and a new file shows how many lines it added.

Terminal

  • A terminal keeps running while you look at another chat, survives closing the tab and reloading the page, and comes back showing what it printed.
  • It follows your theme.
  • Right-click copies a selection, or pastes when there is none, as in Windows Terminal and PuTTY.
  • Copying works, including inside tmux, over ssh and under WSL, and tells you honestly when it could not.
  • /help and waibee doctor explain your machine's clipboard route when something goes wrong.

Sessions

  • Every chat gets a name. Tabs are wider, and the session name lives in the list, where a double click renames it.
  • Model, thinking effort and permissions open in one panel, with a searchable model list and each permission mode explained where you pick it.
  • Reopening a chat brings back your images, an answer that was cut off, and what each turn cost.
  • A session picked up after a restart is usable immediately.
  • Answers stream on a phone over a shared link, and the whole interface reads at phone width.
  • Right-click works in every list.
  • A review says which files the agent wrote.
  • "Try again" appears only where trying again can help.
  • A message sent with inject is marked as a fact handed to the agent.
  • /web opens the browser on a session list you can add to.

The agent

  • Edits report their compiler errors again, so a change that breaks the build says so.
  • Waibee starts faster and uses far less memory until you edit something. lsp.prewarm in settings buys the old behaviour.
  • A language server that cannot start says so and names the fix, instead of reporting that it is still starting.
  • A command that succeeded is reported as succeeded, with its output kept.
  • Command output keeps its columns and alignment.
  • Files referred to as ~/... are found.
  • Waibee waits out a rate limit once instead of twice.
  • A note typed with /compact reaches the compaction you meant, and /compact takes the one fact you cannot lose.
  • A compacted conversation says where the replaced turns still live.
  • Asked for open-ended work, waibee answers in one pass instead of inventing a finish line. A goal you set with /goal is unchanged.
  • Long work is interrupted less often, and when it is, waibee says what it saw.
  • A command that starts something and returns no longer holds the session. One that goes quiet for two minutes moves to the background and hands you its job id.
  • A finished background job reports itself in a few lines.
  • Waibee offers to open what it made: a chart, a page, a report, a PDF, or a server it just started.
  • Everyday shell commands stop asking for approval they never needed.

Command line

  • waibee run --format json streams the whole run, so a script can follow it live. waibee run - reads the prompt from standard input.
  • An invocation mistake exits with code 2, separate from code 1, which means the run itself failed.
  • waibee serve stops on Ctrl+C with the browser open.
  • Bug reports from waibee bundle and /bug no longer carry credentials, and naming a crash id includes that crash.
  • Costs in money are gone; waibee reports tokens.

MCP

  • Servers that sign in through a browser can be added from the web interface, and one waiting on sign-in says so plainly.
  • An agent naming a model without a provider prefix now starts.