Repolode
T1mn

T1mn/pad

A tmux-based workspace in Rust for monitoring and jumping between multiple terminal AI agents like Codex, Claude Code, and Gemini.

Stars
360
Forks
1
Open issues
10
Last commit
last month

What is it?

PAD is a terminal workspace for running several AI coding agents side by side in tmux. It lists live sessions for Codex, Claude Code, Grok Build, OpenCode, Gemini and others, shows which session recently changed, and lets you read recent conversation turns in a preview before attaching to a pane.

The main problem it addresses is finding the right agent pane among many. From the list you can press Enter to attach, F12 or Ctrl+Q to return, and F10 to open a side pane with a file tree, index map, changes and file preview next to the agent. Sessions can be renamed, tagged, archived or restored; archiving is reversible and is handled per agent through each adapter.

PAD is written in Rust, ships as a small binary, and requires tmux at runtime. It runs on macOS, Linux and WSL2. A Telegram bot daemon mode and desktop completion notifications are also included.

Key features

  • 01Lists live sessions from multiple terminal agents in one sidebar
  • 02Previews recent Q&A turns before attaching to a pane
  • 03F10 side pane with file tree, index map and file preview
  • 04Reversible archive and restore with agent-specific adapters
  • 05Telegram bot daemon for remote updates and quick session access
  • 06Keyboard-driven search, settings and session creation

Use cases

  • Running several Codex or Claude Code sessions across projects and checking which one is idle
  • Reviewing an agent's latest output before deciding whether to step into its pane
  • Browsing project files next to an agent without leaving the tmux workflow

Quick start

  1. 1

    Install tmux in the same environment where you will run pad

  2. 2

    Clone the repository

    git clone https://github.com/T1mn/pad.git
  3. 3

    Build the binary from the rust-tui directory of the cloned repo

    cargo build --profile dist
  4. 4

    Copy the built binary to ~/.local/bin and run pad

    pad

Things to know

  • Runs only on macOS, Linux, and WSL2, and requires tmux in the same environment.
  • Support depth varies by agent: Kimi and Grok Build get only basic launcher, attach, or history features.

In collections

Topics

FAQ

What is pad?
A tmux-based workspace in Rust for monitoring and jumping between multiple terminal AI agents like Codex, Claude Code, and Gemini. PAD is a terminal workspace for running several AI coding agents side by side in tmux. It lists live sessions for Codex, Claude Code, Grok Build, OpenCode, Gemini and others, shows which session recently changed, and lets you read recent conversation turns in a preview before attaching to a pane.
Is pad free to use? What license does it have?
pad is open source under the MIT license. Check the license terms before using it in commercial products.
Is pad still maintained?
Updated within 6 months. The last commit to pad was on Oct 5, 2026.
What can I use pad for?
Running several Codex or Claude Code sessions across projects and checking which one is idle Reviewing an agent's latest output before deciding whether to step into its pane Browsing project files next to an agent without leaving the tmux workflow
How do I install pad?
Install tmux in the same environment where you will run pad Clone the repository: git clone https://github.com/T1mn/pad.git Build the binary from the rust-tui directory of the cloned repo: cargo build --profile dist Copy the built binary to ~/.local/bin and run pad: pad
Where can I get pad?
The source code and installation instructions are on GitHub: https://github.com/T1mn/pad

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects