Repository navigation
BaoCode 1.0.7
The same everywhere, different everywhere
This release is mostly about polishing the interface, and adds support for VS Code theme extensions.
New
- VS Code theme extensions: search Open VSX in the Extensions view, or drop in a .vsix file, to install its color themes and file icon themes. An extension's page shows its README, features, changelog and compatibility; you can check for updates, switch to a pre-release, enable or disable it. No extension code runs: only the themes are used.
- The Extensions view has Themes and Language Servers tabs, and lists popular themes.
- Pick a file icon theme with Preferences: File Icon Theme in the Command Palette, previewing each with the arrow keys. JetBrains-style icons are drawn for the light or dark theme in use.
- New built-in themes, Bao Dark and Bao Light, now the default dark and light themes.
- Mention files with @ in the input: pick any file or folder in the workspace, every folder of a multi-folder workspace included, or type a path starting with /, ~/ or a drive letter to complete any file on your machine (on the remote host, for a remote project).
- Settings → Appearance → User message style: a bubble on the right (the default), or full width with the current turn's message staying at the top as you scroll.
- Settings → Appearance → Terminal font size: follows the interface text size by default, or set it on its own.
- Test models in Settings → Models: from a model's menu, or all of them at once (three at a time). Tests go through Claude Code itself, the way a conversation does; each shows how long it took, and on failure, the reply or error on hover.
- ChatGPT (Codex) upstreams have a Codex version setting: the backend lists only the models that version supports, so if a new model is missing, enter a newer version and refresh the model list.
- Fork a conversation from its menu in the sidebar to carry on from a copy of it, remote projects included.
- Wherever a file can be revealed in Finder, it can be saved as a copy with Save As; a remote project's file is downloaded.
- The sidebar's Archived menu adds Unarchive All and Delete All Archived.
- In a multi-folder workspace, the agent's changes in every folder show in the review.
- The agent is told which file is open in the editor, the cursor's line and what is selected, as Claude Code is in an IDE.
- With no folder open, open a single file to chat with an agent about it.
- The context usage panel adds Prompt cache: the cache hit rate of the last request and of the main conversation, with what was read, written and uncached on hover. It is not shown for third-party models that don't report their cache.
- File icon themes can use WOFF fonts (Chalice, for one), with font icons sized as in VS Code.
Interface
- An empty conversation shows the BaoCode logo.
- Message bubbles and the input share one fill and border; the focused input shows a shadow instead of changing its border color.
- With several conversations side by side, the current one has a faint outline, inset from the window's edges.
- Conversations fade out at their top and bottom edges as they scroll.
- Switches in Settings scale with the interface font; the active tab's top line is softer; the tab strip no longer fades at its ends.
- The sidebar's Changes page shows the Source Control graph under the changes, both collapsible and resizable.
- The terminal in the agent's side panel uses the editor's background, matching its surroundings.
- The dividers between the sidebar's sections run edge to edge.
- Settings → Updates shows this version's notes when it is the newest.
Fixed
- The context ring updates after the context is compacted (Claude Code and Codex).
- In SSH projects, Go to Definition opens the right file (on Windows, the path could lose its leading /).
- Changes inside a Git repository nested in the project show in the review.
- On Windows, typing with an input method no longer turns tags and images in the input into text.
- A drag starting on a reply below a plan preview no longer selects the preview's hidden plan text.
- Requests to upstreams send Claude Code's user agent, so relays such as agentrouter.org no longer answer 401 "unauthorized client detected".
- shields.io badges in READMEs and the Markdown preview no longer show their text far too large.
- Fixed the code area's scroll shadow turning black in some themes.
- The first review snapshot of a project with many files no longer freezes the interface for seconds.
- On a Chinese Windows, saving keys and running commands no longer fail when PowerShell's output isn't UTF-8.
Changed
- Removed six themes: Monokai, Abyss, Quiet Light, Dark (Visual Studio), Dark 2026 and Light 2026. If you were using one, BaoCode switches you to Bao Dark or Bao Light.