Senu
Agent Dashboard for tmux
Senu started during my PayPal internship, when I tried moving my tmux setup to herdr. I liked its agent detection but wanted to stay in tmux, so I brought it into a few status-bar scripts that grew into Senu.
It watches Claude Code and Codex panes, marks each window working, blocked, done, or idle, and chimes when an agent needs you. Popups jump to any agent or show usage limits and cost across accounts. Built with TypeScript, Bun, and OpenTUI, it ports herdr's detection engine and ships as a single binary.
Senu started during my PayPal internship, when I tried moving my tmux setup to herdr. I liked its agent detection but wanted to stay in tmux, so I brought it into a few status-bar scripts that grew into Senu.
It watches Claude Code and Codex panes, marks each window working, blocked, done, or idle, and chimes when an agent needs you. Popups jump to any agent or show usage limits and cost across accounts. Built with TypeScript, Bun, and OpenTUI, it ports herdr's detection engine and ships as a single binary.
Duration
August 2026 - October 2026
Tags
TypeScript
Bun
React
OpenTUI
tmux
TUI
CLI
