Inspiration
iMessage is cool and trendy, especially among AI agents startups. SSH is cool and should be trendy.
What it does
It's an SSH client for iMessage- text the server to run commands on it. Prefix an instruction with "!" to have Claude write the command for you.
Useful in the case where you're connected to an airplane's "messaging-only" Wi-Fi and need to fight a fire on your server.
How we built it
A Go server running on a Mac reads from the iMessage SQLite database and parses messages, then forwards them to an SSH client. Messages meant for Claude are passed through the Anthropic API and back to the active SSH connection. Output from the SSH host are sent back through iMessage using AppleScript.
Challenges we ran into
Messages in the iMessage database are stored as hex-encoded Objective-C strings serialized with NSArchiver. I had to create a helper binary in Swift to convert these values to raw strings for parsing.
Accomplishments that we're proud of
You can text your computer now!


Log in or sign up for Devpost to join the conversation.