A fully native terminal multiplexer + agent development environment for Mac. Terminal, agent, simulator, and browser panes, with its own server included.
翻译准备中
正在加载完整 README。
查看完整 README ↗Terminal, agent, simulator, and browser panes. First-class citizens. One fully native workspace.
Tab combines a terminal multiplexer with an agent development environment (ADE): a workspace for coding agents and the tools you use to run, inspect, and test their changes. Written in Swift and AppKit, with its own background server included.
macOS 14+ · Apple silicon · Free & open source
Four panes. One workspace. Arrange yours your way.
Your shell, your coding agent, and the app you're building belong together. Give each one the space it needs.
| Pane | What you can do |
|---|---|
| Terminal | Run commands, watch logs, and keep development servers going with the Ghostty terminal engine. Split, resize, and arrange your sessions. |
| Agent | Work with Claude Code or Codex in a native conversation pane. Keep the tools to inspect and test their changes right beside them. |
| Simulator | See your mobile app where you're working. Interact with iOS simulators and Android emulators in their own panes. |
| Browser | Open your local app, a preview, or the docs. Keep the page in view while you change the code that powers it. |
Written in Swift. Built with AppKit. Native keyboard shortcuts, flexible split panes, and macOS glass surfaces. A workspace made for the Mac you're using, with the vendored Ghostty terminal engine and no Electron runtime.
localhost stays with the workspace.Tab's own background server, tabd, owns your terminal sessions and workspace state. Quit the desktop app, come back later, and reconnect to your work.
The Mac running your workspace needs to stay awake. Closing a terminal pane ends that session.
The native desktop app, tab command-line tool, and tabd server ship together in one Mac app bundle.
Native agent conversations use an installed, authenticated Claude Code or Codex CLI on the Mac running your workspace. Tab is free and open source; agent-provider accounts and fees are separate. iOS simulators need Xcode and a simulator runtime; Android emulators need the Android SDK and an emulator.
You'll need Xcode's Swift 6 toolchain and Zig 0.17 to build the vendored terminal framework. Build GhosttyVT once, then validate the app:
scripts/build-ghostty.sh
scripts/validate.sh
Validation builds with warnings as errors, runs the tests, and creates build/debug/Tab Dev.app. For a faster iteration, use swift build. To bundle and launch the development app with this checkout's profile:
scripts/run-dev.sh
See AGENTS.md for architecture and contribution rules, scripts/release.sh for release packaging, and website/README.md for the website and GitHub Pages setup.
MIT © Hugo Corta