VT coverage
Modern CLI apps behave like they should.
True color, wide characters, scroll regions, alt screen, hyperlinks, palette queries, focus events, bracketed paste, URL detection, and search all land in the core before the UI paints.
GPU terminal for command-line work that moves.
Sinclair is a fast, standards-focused terminal for macOS and Linux. It pairs a meticulous VT core with tabs, splits, live config, MCP, and a local relay for coordinating agent teams.
~/dev/sinclair prompt open team web
created tab “web” with 4 panes
~/dev/sinclair cargo test -p vt screen
running 583 tests
test result: ok. 583 passed
~/dev/sinclair sinclair notify "review ready"
█
See it in motion.
Built for the work, not the demo.
VT coverage
True color, wide characters, scroll regions, alt screen, hyperlinks, palette queries, focus events, bracketed paste, URL detection, and search all land in the core before the UI paints.
Workspace
Each pane is its own shell. Split any direction, drag dividers, restore sessions, and keep the working directory moving with you.
Config
Fonts, keybindings, shell, themes, padding, cursor, and behavior stay editable in a readable config file or the settings UI.
For people running more than one brain at once.
Sinclair includes a bundled relay sidecar. Agents register, join channels, send messages, wait without burning cycles, and show up where command-line work already happens: in tabs and splits you can see. Quick-launch Claude Code or Codex from the menu, or design a whole team — by hand or with an AI-guided builder — and open it into a tiled layout.
Every pane reports what it's doing as a colored status dot — working, blocked, done, idle — so you can read a whole team at a glance. Give each agent its own git worktree so they never clobber each other's files, and when you reopen Sinclair, agent panes resume their sessions instead of starting cold.
Make the terminal yours — and your agents'.
A plugin is a small folder with a plugin.toml. Contribute
shell commands, live panels, webview surfaces, or event hooks — and
tools your AI agents can call. A plugin's
[[tool]] joins Sinclair's MCP server, so the same agent that
drives your terminal can query your database or read host stats through
whatever you've installed. The terminal's extensions and its AI are one
surface.
Share yours by opening a PR that adds
plugins/<your-plugin-name>/plugin.toml to the
community catalog at
github.com/wess/sinclair.
id = "tools"
name = "Dev Tools"
[[command]]
id = "logs"
title = "Tail app logs"
run = "tail -f ./log/dev.log"
mode = "split-down"
keybind = "cmd+ctrl+l"
Fish-style inline autosuggestions complete your command from history, common commands, and paths — accept with →. Add a completion popup, Tab-cycling, or an AI fallback, each toggled on its own.
Record typed command macros as plain text and replay them with keybindings, paced by shell prompt marks when available.
Record a pane, then export it to a GIF or MP4 — carrying the same ligatures, fonts, and box-drawing you see on screen. Or save the whole buffer straight to a text file with ⌘S.
OSC notifications and sinclair notify raise native banners and light up background tabs until you look.
Start with 22 built-in schemes, follow the OS light/dark setting live, and override exactly the colors you care about — plus transparency, a background image, and a readability contrast floor.
Hint mode opens links by keystroke, copy mode selects with vi keys, and one shortcut grabs the last command's output. Fuzzy pickers for clipboard history, snippets, launch profiles, and emoji.
Redact secrets from every copy, fire notifications on regex output triggers, timestamp and annotate lines, and read who's working, blocked, done, or idle across every tab from the Activity panel's status dots.
Spin up a git worktree in a new tab with one action — or let an agent create its own over MCP — so several agents work the same repo on isolated branches without colliding. New worktrees fire plugin triggers, so setup runs itself.
Turn on session restore and Sinclair reopens your tabs, splits, and directories — and relaunches agent panes resumed, reloading their own session instead of starting cold.
sinclair mcp exposes tabs, panes, screen reads, input, macros, splits, git worktrees, agent status, and notifications to local tools — plus every tool your plugins add.
Sinclair checks GitHub for new releases and offers to update — running brew/apt for package installs, or swapping a manual .dmg/AppImage in place and relaunching.
Open source. macOS, Linux, and Windows.
Sinclair ships from GitHub releases — a Homebrew cask and universal
.dmg for macOS, AppImage, deb, and tarball packages for
Linux on x86_64 and aarch64, and a beta MSI/Scoop build for Windows.
brew install --cask wess/packages/sinclair