Skip to content

Ghosthub documentation

Open tmux, Herdr, and Zellij sessions on your Mac and SSH hosts. Pick up work started by you or your agents in one native Mac app. Add Git worktrees when you want a separate checkout and session for each task.

For a visual introduction, start with the five-minute Overview.

These guides and screenshots follow main. Features marked Unreleased are newer than the latest stable download. See release and nightly builds to choose a build.

Start here

If you want to… Read…
Install Ghosthub and open a first session Getting Started
See what changed in each release Changelog
Attach to tmux, Herdr, or Zellij, or manage a session Sessions
Pick up work started by a tool or agent Agent sessions
Save a command for a new remote tmux session Launch profiles
Connect a Mac, Linux, or experimental Windows host Remote Hosts
Register a Git repository or create a worktree Projects and Worktrees
Use windows, tabs, the sidebar, or the Command Palette Windows and Navigation
Change fonts, colors, shell behavior, or tmux themes Terminal Configuration
Find an application shortcut Keyboard Shortcuts
Understand anonymous usage reporting and stored data Privacy
Diagnose a connection, multiplexer, or worktree problem Troubleshooting

How Ghosthub organizes your work

A terminal multiplexer keeps sessions running when you close a terminal or lose a connection. Ghosthub opens those sessions and helps you switch between them. Tmux, Herdr, and Zellij can run beside each other on the same host.

  • Hosts are the local Mac or machines reached over SSH.
  • Sessions are ordinary tmux sessions, running/stopped Herdr sessions, or active Zellij sessions on a host. They do not need a Git repository.
  • Projects are Git repositories registered with kwt on a particular host.
  • Worktrees are separate checkouts of a project's branches. Each has a tmux session managed by kwt.

Each multiplexer keeps control of its panes, layout, history, key bindings, and processes. Closing a Ghosthub terminal disconnects its client and leaves the session running. To end a session, use a separate confirmed Kill Session… or Herdr Stop Session… action.

Ghosthub with local and remote sessions and project worktrees

Give these guides to your agent

Share llms.txt so your agent can find the right guide. Every page has an HTML URL and a Markdown copy built from the same source. For example:

  • https://ghosthub.ai/docs/sessions/
  • https://ghosthub.ai/docs/sessions.md

The Markdown copies include the same commands, screenshots, and limits as the web pages.