You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.