Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
tmux-native dashboard for managing Claude Code agents
| Date | Stars |
|---|---|
| 2026-07-31 | 261 |
| 2026-08-03 | 261 |
| 2026-08-06 | 261 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# recon
A tmux-native dashboard for managing [Claude Code](https://claude.ai/claude-code) agents.
Run multiple Claude Code sessions in tmux, then manage them all without ever leaving the terminal — see what each agent is working on, which ones need your attention, switch between them, kill or spawn new ones, and resume past sessions. All from a single keybinding.

## Views
### Tamagotchi View (`recon view` or press `v`)
A visual dashboard where each agent is a pixel-art creature living in a room. Designed for a side monitor — glance over and instantly see who's working, sleeping, or needs attention.
Creatures are rendered as colored pixel art using half-block characters. Working and Input creatures animate; Idle and New stay still.
| State | Creature | Color |
|-------|----------|-------|
| **Working** | Happy blob with sparkles and feet | Green |
| **Input** | Angry blob with furrowed brows | Orange (pulsing) |
| **Idle** | Sleeping blob with Zzz | Blue-grey |
| **New** | Egg with spots | Cream |
- **Rooms** group agents by git repository — worktrees of the same repo share a room, while monorepo sub-projects get their own (e.g. `myapp` vs `myapp › tools/cli`) (2×2 grid, paginated)
- **Zoom** into a room with `1`-`4`, page with `j`/`k`
- **Context bar** per agent with green/yellow/red coloring
### Table View (default)
```
┌─ recon — Claude Code Sessions ──────────────────────────────────────────────────────────────────────────┐
│ # Session Git(Project::Branch) Directory Status Model Context Last Active │
│ 1 api-refactor myapp::feat/auth ~/repos/myapp ● Input Opus 4.6 45k/1M 2m ago │
│ 2 debug-pipeline infra::main ~/repos/infra ● Work Sonnet 4.6 12k/200k < 1m │
│ 3 write-tests myapp::feat/auth ~/repos/myapp ● Work Haiku 4.5 8k/200k < 1m │
│ 4 code-review webapp::pr-452 ~/repos/webapp ● Idle Sonnet 4.6 90k/200k 5m ago │
│ 5 scratch recon::main ~/repos/recon ● Idle Opus 4.6 3k/1M 10m ago │
│ 6 new-session dotfiles::main ~/repos/dotfiles ● New — — — │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────┘
j/k navigate Enter switch / search v view q quit
```
- **Input** rows are highlighted — these sessions are blocked waiting for your approval
- **Working** sessions are actively streaming or running tools
- **Idle** sessions are done and waiting for your next prompt
- **New** sessions haven't had any interaction yet
## How it works
recon is built around **tmux**. Each Claude Code instance runs in its own tmux session.
```
┌─────────────────────────────────────────────────────────┐
│ tmux server │
│ │
│ ┌───────────────┐ ┌───────────────┐ ┌──────────────┐ │
│ │ session: │ │ session: │ │ session: │ │
│ │ api-refactor │ │ debug-pipe │ │ scratch │ │
│ │ │ │ │ │ │ │
│ │ ┌──────────┐ │ │ ┌──────────┐ │ │ ┌────────┐ │ │
│ │ │ claude │ │ │ │ claude │ │ │ │ claude │ │ │
│ │ └──────────┘ │ │ └──────────┘ │ │ └────────┘ │ │
│ └───────┬───────┘ └───────┬───────┘ └───────┬──────┘ │
│ │ │ │ │
└──────────┼──────────────────┼──────────────────┼────────┘
│ │ │
▼ ▼ ▼
┌──────────────────────────────────────────────┐
│ recon (TUI) │
│ │
│ reads: │
│ • tmux list-panes → PID, session name │
│ • ~/.claude/sessions/{PID}.json │Excerpt of 9,105 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7678925014f30c27, llm:Repository description: 'tmux-native dashboard for managing Claude Code agents' (language: Rust).
matched fp:7678925014f30c27, llm:Repository description: 'tmux-native dashboard for managing Claude Code agents' (language: Rust).
matched fp:7678925014f30c27, llm:Repository description: 'tmux-native dashboard for managing Claude Code agents' (language: Rust).