Windows desktop
Sidebar, composer toolbar, terminal dock, settings sections and environment setup.
Interface overview
- Left sidebar: brand row with a status light, New Conversation button, conversation list grouped by working directory (group headers collapse), an archive area, and a Settings button at the bottom.
- A directory filter menu above the list lets you show all conversations, unbound ones, or those bound to a specific directory.
- Top bar: conversation title, agent badge and status.
- Main area: the chat view with streaming message bubbles.
- Composer toolbar: switch agent, switch model (including Follow Agent Config), and switch approval mode (safe / askAll / auto). A terminal dock toggle sits on the right.
- Collapsible terminal dock at the bottom with Clear and Collapse buttons.
Status light
| State | Meaning |
|---|---|
| ONLINE | Service is running and reachable |
| STARTING… | Service is coming up |
| OFFLINE | Service is not running |
Settings
Settings opens as a dialog with five sections in the left navigation:
| Section | What you can do |
|---|---|
| General | Switch language (Follow system / Chinese / English), re-run the setup wizard, read the trademark notice |
| Machine info | Device name, device id, platform and version, service status |
| Environment & AI CLI | Detect Node / NVM / agent CLIs and install or update them from inside the app |
| Model config | Manage model providers, the local proxy and CLI takeover |
| Pairing | Show the pairing code, copy it, refresh it, and display its QR code |
Set up the environment
Open Settings > Environment & AI CLI
The app runs a detection pass and reports what is installed.
Install Node if missing
Use Install NVM or Install Node. If several versions exist, pick one with Switch Node Default.
Install an agent CLI
Use Install Agent CLI for Claude Code, Codex CLI, pi or OpenCode; Update Agent CLI upgrades an existing one.
Re-run detection
Run the check again until the agent shows as installed, then start a conversation.
Send your first task
New conversation
Click New Conversation in the sidebar.
Pick a working directory
Use the directory bar above the composer to choose where the agent should work. Leaving it unbound keeps the previous behaviour.
Choose agent and model
Use the composer toolbar dropdowns. Model can be left on Follow Agent Config.
Type and send
Enter your task and send it. Progress is streamed into the chat view.
Watch the terminal
Open the terminal dock if you want to follow raw output.
Switching agents clears the model choice
Conversation management
- Rename, pin/unpin, archive/restore and delete conversations from the sidebar or the conversation menu.
- Bind or unbind a working directory per conversation.
- Set a per-conversation approval mode and model.