A cockpit for agentic development

# Your agents keep working. You just need a browser.

Pi Web runs Pi Coding Agent sessions in real server-side workspaces, keeps them alive when your browser leaves, and gives you a fast web surface to supervise, redirect, and review the work.

Install in minutes Read the docs
Persistent sessions survive browser disconnects
Parallel projects, worktrees, and agents
Yours runs on your machine or server
agent-hub.local

    $ pi-web status
    ✓ session daemon running
    ✓ web server listening on 127.0.0.1:8504

    $ open http://127.0.0.1:8504
    # laptop, phone, tablet — same live sessions

    $ pi-web doctor
    ✓ login shell can find node >= 22
    ✓ systemd user shell can find pi
    ✓ ready for persistent agent work

Workspaces, sessions, transcripts, terminals — one agent control plane. Bring your own repositories.

Why it feels different

## Not another tab. A persistent place for agent work.

↻

### Come back later

Active sessions live in a long-running daemon, not in your browser tab. Close the lid, reconnect from a phone, and continue supervising the same work.

⌘

### Use real workspaces

Add projects once, discover git worktrees automatically, and start agents where the code actually lives.

◌

### Keep control

Watch transcript history, status, shell activity, context usage, and costs while redirecting the agent in realtime.

Quick install

## Linux servers get the smooth path.

1. Install the package globally with npm.
2. Run the installer to create user-level systemd services.
3. Open the local URL, or tunnel it from a remote machine.

Complete installation guide Troubleshooting FAQ
Recommended Linux install

    $ npm install -g @jmfederico/pi-web
    $ pi-web install
    $ pi-web doctor
    # Open http://127.0.0.1:8504

### macOS and WSL?

Pi Web itself is not Linux-only. The one-command service installer targets Linux systemd. macOS and WSL can run Pi Web manually; WSL with systemd can use the installer too.

Read compatibility notes →

### Node or tools not found?

Services run login shells. If tools work in your interactive terminal but not in Pi Web, fix PATH in your login shell startup files and run the doctor command.

Fix PATH issues →