tablo
reboot
I don't like light mode. Bleh
skip
say hi to
tablo
sitsleepingrunningplayingshocked
the menace monitoring your coding agents▮
claude code \+ codex · one widget to rule them all
install tablo[](https://github.com/aristocrat71/tablo "GitHub")
01 · what it does
a tiny cat widget on your screen
\>one place for all — every agent's activity at a glance
\>context window monitoring — live per session with threshold warning
\>approve / deny — gate a tool call behind a tap
\>notifications — a ping the moment an agent needs input or an approval
\>jump to session (experimental) — lands right into the session
\>dashboard — per-session live activity preview
\>quiet by default — sits in your menu bar and follows you across spaces
02 · the whole thing, live
go on, try it out!
yes, it is an actual desktop ;)
TerminalShellEditViewWindow
100%9:41 AM
claude — \~/dev/tablo — 80×24
$ claude
● ready — what should we build?
\> add a rate-limit middleware to the api
● token-bucket limiter, wired into the router.
└ updated src/mw/rate\_limit.rs +38
└ updated src/router.rs +4
● done — 60 req/min per IP, burst 10. tests next?
\>↵
this is tablo
tablo·waiting on you
waiting for you
jump →

tablo
4 sessions · 1 waiting on you
dashboard ↗
contextrecent
filter0\>
state
waitingworking
source
claudecodex
Permission Request1
tablo·wiring the permission hook38%
\~/dev/tablo/src-tauri · feat/polish
wants to run a command
76k / 200k
jump →claudemode : normal
Bash
DenyApprove
rm -rf ./dist
Waiting1
docs24%
\~/dev/site
waiting for you
62k / 258k
codexmode : normal
Working2
api·add rate-limit middleware58%
\~/dev/api · main
editing scanner.rs
150k / 258k
codexmode : auto
web·polishing the settings pane41%
\~/dev/web · main
running vitest
82k / 200k
jump →claudemode : plan
Huh \~\_\~ ?
Everything's filtered out.
tablo — dashboard×
tablo
3 active·1 waiting·3 projects
Context window warning ! >60%1
api·add rate-limit middleware
\~/dev/api · main
codexmode : auto
context72%
$ live previewworking
#wire the limiter into the router
\>edit src/router.rs
\>cargo test rate\_limit
\>3 passing
\>
Sessions·# user prompt_\>_ agent response2
filter0\>
state
waitingworking
source
claudecodex
tablo·wiring the permission hook
\~/dev/tablo/src-tauri · feat/polish
claudemode : normal
context38%
jump →
$ live previewworking
#add a rate-limit middleware to the api
\>I'll add a token-bucket limiter and wire it in.
\>edit src/mw/rate\_limit.rs
\>cargo check
\>60 req/min per IP, burst 10.
\>
web·polishing the settings pane
\~/dev/web · main
claudemode : plan
context41%
jump →
$ live previewwaiting for input
#polish the settings pane
\>edit src/lib/Dashboard.svelte
\>spacing + toggle states tuned.
\>want me to add the theme toggle too?
\>
Everything's filtered out.
\> The live demo is built for desktops. Stopped rendering to optimize memory\_
Please note, this is only a demo with fixed values/text built for conveying the ui/ux of the widget
03 · put it on your desk
one line. clean install.
tablo — installmacoslinuxwindows
`$curl -fsSL https://raw.githubusercontent.com/aristocrat71/tablo/main/install.sh | bash`copy
downloads from GitHub Releases · strips the quarantine flag so Gatekeeper never prompts
`$curl -fsSL https://raw.githubusercontent.com/aristocrat71/tablo/main/install.sh | bash`copy
drops the AppImage / .deb straight from Releases · no signing prompt
`$irm https://raw.githubusercontent.com/aristocrat71/tablo/main/install.ps1 | iex`copy
runs Unblock-File so SmartScreen stays quiet · PowerShell
local · free · open-sourcegithub.com/aristocrat71/tablo
stays up to date on its ownchecks Releases and updates quietly in the background
Optimized for macOS. Core monitoring works on windows and linux, but some features are experimental on those platforms.
made with love and late nights.
Dreamy · Projekt Dreamscape
pwr
