forktty
Coordinate Codex, Claude Code, Antigravity, OpenCode, and shell agents in tiled GTK/Ghostty workspaces — with git worktrees, a local socket API, MCP, and resume-aware notifications.

01Agent HUD, not scrollback archaeology.
Hooks for Codex, Claude Code, Antigravity, and OpenCode persist session ids, cwd, lifecycle, and last activity so the GTK HUD can focus or resume an agent in a new tab.
❯ forktty agents
02Worktrees are first-class workspaces.
Each task gets an isolated git worktree workspace: create, attach, merge, remove — with dirty-state protection and setup/teardown hooks.
❯ forktty worktree-status
03Socket and MCP automation share one surface.
The user-local JSON-RPC socket backs the CLI and MCP server: inspect panes, read terminal text, capture tails, split or focus panes, manage worktrees, publish status, and drive team, workflow, feed, project-action, and remote-inventory control planes.
❯ forktty top
04Ghostty terminals with native Linux polish.
GTK4/libadwaita in Rust on Ghostty's terminal engine: split panes, tabs, scrollback search, OSC links, Ctrl-click open, middle-click PRIMARY paste, visual bell, and desktop notifications.
05Local-first by design.
No crash reports, no event tracking, no terminal or project data leaving the machine. An anonymous daily usage ping and once-a-day GitHub update check are on by default but one toggle away. Owner-only Unix socket, bounded config/session files, argv-based command execution. Bring your own agent CLI and keys.
Get ForkTTY
AppImage
Portable build — recommended
.deb package
Debian / Ubuntu
Quick start
$ sha256sum -c SHA256SUMS --ignore-missing$ chmod +x forktty-*.AppImage$ ./forktty-*.AppImage
Build from source— Rust 1.96+, GTK4 / libadwaita, Git, Zig
$ git clone https://github.com/Lucenx9/forktty.git$ cd forktty$ cargo run -p forktty-ui-gtk
Early alpha: expect breaking changes between releases, and builds are unsigned — verify against SHA256SUMS. Linux x86_64 only. The AppImage is the primary portable download; the .deb is for Debian/Ubuntu. Packaged builds ship the GTK/Ghostty terminal runtime, while browser panes remain source-only behind the browser feature.