Terminal
Run commands against the selected workspace — a command-runner today, not a full PTY.
AI
Preview — early access.
Overview
The Terminal tab runs shell commands against whichever workspace is currently open, streaming output back once the command finishes. It's built for the commands you'd normally run to check, build, or fix something — not for full-screen interactive programs.
How it works
Each line you enter runs through zsh -lc in the selected workspace (chain commands with &&, or set a subfolder in the cwd box first). Output appears as a scrolling history with exit code and duration; ArrowUp/ArrowDown recall previous commands the way a real shell history would. Heavy commands trigger an inline efficiency hint suggesting a sandbox run instead, so a long build doesn't bog down the IDE itself.
Steps
- •
Open the Terminal tab
It's in the tab strip alongside Browser, Git, and the rest.
- •
Set a working directory (optional)
Use the cwd box if you want a command to run inside a subfolder of the workspace.
- •
Run a command
Type it and press Enter; output streams back below.
- •
Recall a previous command
Press ArrowUp / ArrowDown to step back through your command history.
- •
Follow the efficiency hint, if you see one
A heavy command shows a hint suggesting an external/sandboxed run — worth taking if you're not in a hurry.
Capabilities
- Real shell execution against the actual selected workspace, not a simulated sandbox.
- Command history with ArrowUp/ArrowDown recall.
- Exit code and duration shown per command.
- Efficiency hints — a heavy command gets flagged with a suggestion to run it elsewhere instead.
Limits & honest scope
- This is a command-runner, not a full PTY — interactive, full-screen programs (
vim,htop,less, anything that needs a real terminal) aren't supported yet. That's the planned xterm.js/node-pty phase, not what's shipped. - Long-running commands hold the tab until they finish or you close it — there's no background job list yet.
- Output is capped and truncated for very verbose commands.