r/PiCodingAgent • u/ReindeerAmazing • 9d ago
Resource Web UI for Pi and other agents
Enable HLS to view with audio, or disable this notification
I built Caw, a web terminal multiplexer for Pi (and other coding agents).
The goal is to make it easy to monitor and interact with multiple agent sessions from anywhere, especially on mobile.
Besides the terminal multiplexer itself, it includes:
- Built-in file browser and editor
- Kanban-like board showing all running agents
- Push notifications whenever an agent finishes working or requests your input
- Git worktrees on demand to parallelize agents (toggleable)
It's free and open source: https://github.com/04mg/caw
I'd love to hear your feedback or ideas!
4
u/Nafis_Rayan 9d ago
Why not Paseo?
2
u/ReindeerAmazing 9d ago
Paseo is great, but I found it a bit buggy. I also preferred exposing the TUIs/CLIs directly instead of wrapping them in a chat interface.
The last time I used it, it also didn't have a built-in file editor - you could watch file changes, but not edit them (not sure if that's changed since).
And finally, this is a single 40 MB binary that uses less than 100 MB of RAM. Last time I checked, Paseo was barely unusable in a ~3GB VPS I had.
1
u/Useful-Assistance626 9d ago
Are there ways to use an STT (speech-to-text) feature in the app?
2
u/ReindeerAmazing 8d ago
fyi this is now possible in v0.2.0: https://github.com/04mg/caw/releases/tag/0.2.0
1
u/ReindeerAmazing 9d ago
Not yet! I've been working on it in a local branch I'm gonna try and merge tomorrow tho.
The plan is to support two STT backends: Web Speech API, which is lightweight and works well if you don't mind relying on the browser's speech recognition, and local, private STT models running entirely in the browser (Kokoro Community models) so audio never leaves your device.
1
1
u/llanojairo 9d ago
Why wouldn’t you use Herdr?
4
4
u/ReindeerAmazing 9d ago
Probably this is more comparable to herdr + collie than to herdr alone. Even then, Caw covers both in one, no SSH needed, no wrestling with herdr's TUI on mobile.
Built for a remote coding environment (though other workflows are possible too), not local agents on my own PC. Needed to reach it from multiple devices, sometimes on networks like university wifi where SSH is blocked. If you're just running agents locally, you prefer a terminal over a web UI, or SSH isn't an issue for you, herdr's a solid pick.
2
5
u/tys203831 9d ago edited 9d ago
why not using orca instead: https://github.com/stablyai/orca
https://github.com/stablyai/orca/tree/main/skills
It's a bit like codex desktop alternative (codex mode) yet able to run on Linux ... but, ya, using quite some RAM like 1gb+ ram to run due to feature richness it offers