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.