I’m pleased to release AntTP Monitor, or anttpmon for short.
AntTP Monitor is a CLI app like ‘top’, which shows the progress of commands through the AntTP command pipeline.
It uses the same data source as /anttp-0/command REST service, but takes advantage for the GetCommandsRequest gRPC call.
It doesn’t do too much yet, but I essentially created in a spare hour or two, using spec driven AI dev. I haven’t written a TUI in a long time (and I think it was an old text menu thing when I did!), but I heard Ratatui was a good place to start, so pointer Gemini at that.
It has several modes to show waiting, running, completed/aborted tasks. It also lets you click through to more details (which has some payload info for some commands) and you can scroll about, etc.
Currently, it is hard coded to point to a local instance of AntTP running on the default port. I’ll be updating that soon though.
I suspect more features will be added, but I wanted to play with getting something simple built quickly with AI, then iterate. Mission accomplished on that front, I think! ![]()
A quick screenshot:
BTW, in terms of ‘showing my working’ take a look at these issues, which were fed into my local IDE agent (Junie on Rust Rover, using Gemini 3 Flash), essentially as prompts. I didn’t do much iteration/tweaking (iirc, I renamed a command I’d given the same key and some other minor bits), with just 2 specs/prompts completing the basic app: GitHub · Where software is built
Dependencies: protobuf-compiler (if building from source)
Github: Release v0.1.4 · traktion/anttp-monitor · GitHub
Cargo: cargo install anttpmon
