AgentTower banner
Ar9av Ar9av

AgentTower

Design community

Description

A real-time web UI for monitoring, searching, and controlling Claude Code and Codex CLI sessions

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

AgentTower logo

AgentTower

A real-time web UI for monitoring, searching, and controlling Claude Code and Codex CLI sessions

AgentTower banner

**For AI agents:** See [`AGENTS.md`](./AGENTS.md) — it has a fully automated setup script that requires only a password from the user.


About

AgentTower is a local control room for coding agents. It supports both **Claude Code** and **OpenAI Codex CLI**:

  • Claude mode reads sessions from ~/.claude/projects, supports live steering, process controls, Tower view, analytics, bookmarks, and orchestrator workflows.
  • Codex mode reads sessions from ~/.codex/sessions, groups them by project workspace, and supports starting work with codex exec plus continuing it with codex exec resume.

You can switch between Claude and Codex at the top of the Projects view.


Quick start

git clone https://github.com/Ar9av/AgentTower && cd AgentTower
echo "AUTH_PASSWORD=yourpassword" > .env.local
npm install && npm run dev

Open **http://localhost:3000** — sign in with the password you set. That's it.

iOS client

There is now a SwiftUI iPhone/iPad client in [`ios/`](./ios/README.md).

  • It connects to a running AgentTower server and renders the existing UI in a native shell
  • It does not replace the desktop/server app, because iOS cannot read ~/.claude or ~/.codex locally
  • Generate the Xcode project with cd ios && xcodegen generate

What it does

Session viewer

  • Full conversation rendering — user messages, agent responses, tool calls, tool results, thinking blocks
  • Inline diff viewerEdit and MultiEdit tool calls render as a real red/green unified diff
  • Terminal-style BashBash tool calls show the command with a $ prompt and scrollable output
  • **Mar