What It Does
SMS tools for talking to GSM modems. I built two implementations: one in Go for performance, one in Python for easy integration with my other tools.
The main use case is out-of-band communications. If the network is compromised or down, you still need a way to get alerts and coordinate. SMS through a hardware modem gives you that without depending on the same infrastructure you're trying to protect.
Go Implementation (sms-handler)
The Go version is the faster one. It uses goroutines for handling concurrent messages and has an interactive chat interface for testing. There's also a library API if you want to plug it into other tools.
Python Implementation (pysms)
The Python version uses Typer for a richer CLI experience and integrates with my other Python tooling. It connects to TaskManager for sending task reminders and status updates over SMS.
How I Use It
Mostly for alerts. My agents can escalate through SMS when they hit something critical, which means I get notified even if everything else is on fire. It's also useful for out-of-band status checks during incident response.