in0 is a native macOS terminal multiplexer with workspaces, tabs, and split panes — built around a single deliberate idea: at any moment, you should know whether each of your AI coding agents is running, idle, waiting on you, or done. Powered by libghostty, rendered with Metal.
- Workspaces → Tabs → Splits — Group terminals by project. Each workspace owns its tabs; each tab is a binary split tree you can cut horizontally or vertically. Switching tabs never kills your shell.
- Live agent status in the sidebar — A colored dot per workspace shows whether your Claude Code, Codex, or OpenCode session is running, idle, waiting on input, or finished. Driven by a simple Unix-socket hook protocol.
- Theme-aware chrome and settings — Semantic tokens drive the chrome, Settings writes a ghostty-style override config, and the sidebar/tab bar can follow the terminal background live.
- Layout persistence — Workspaces, tabs, split tree, and per-terminal
pwdsurvive restart. Surfaces rebind by UUID; nothing depends on screen coordinates. - No leaked frames between paradigms — SwiftUI owns the outer shell; AppKit owns NSSplitView and the terminal surface. The boundary is one
NSViewRepresentableper surface. - Licensing — free for personal or commercial use under the terms in
LICENSE.
- macOS 14.0 or later
- Apple Silicon strongly recommended
Download the latest signed, notarized DMG from Releases, open it, and drag in0 to Applications. The build is notarized, so a normal double-click launches it — no Gatekeeper right-click needed. in0 keeps itself up to date automatically via Sparkle.
Agent status lights up automatically for zsh sessions launched from in0 (they bootstrap through the app's ZDOTDIR shim). bash / fish users can copy a one-line rc snippet from Agents → Copy … rc Snippet in Settings. Codex also needs its experimental hook flag enabled in ~/.codex/config.toml.
in0 is a macOS terminal app built around the parts that matter most for this project: persistent tab/split state and live coding-agent visibility.
This is a personal portfolio project, not a product. See LICENSE for the terms of use.
in0 is distributed under the IN0 License — free for personal or commercial use; don't redistribute, repackage, or resell. ghostty itself remains MIT.
