
Shellby
Native SSH client across iOS / iPadOS / macOS from one Swift codebase: split panes, multi-session and command broadcast on the Mac, plus a built-in AI Agent that turns plain-language ops tasks into step-by-step actions — every change waits on your approval, while read-only commands run automatically. A from-scratch Mosh-compatible transport keeps sessions alive across network changes and backgrounding. Keys live in the system Keychain and never hit disk in the clear, synced across the three Apple platforms via iCloud. Android is in closed beta; HarmonyOS is in review.
19 postsAll posts →
- Implementing a Protocol You're Not Allowed to Read — Re-deriving Mosh from Packet Captures
- Mosh Was Painfully Slow, and I Almost Blamed the Tradeoff I'd Just Made
- Sync the Source of Truth, Rebuild the Rest on Each Stack — Cross-Stack AI Conversation Sync
- A Command Snippet Library: Changing 'Tap to Execute' to 'View Before Executing'
- If You Can't Parse the Command Name, Don't Allow It — Command Parsing Is the AI Agent's Security Boundary
- One Sync Protocol, Two Tech Stacks — And a Contract zlib Forced Me to Change
- A Pairing Code You Can Freely Photograph — Because the Passphrase Isn't in It
- Making Alibaba OSS Actually Behave Like S3 — 'S3-Compatible' Is Not a Contract
- Deleted and Back Again — An Object That Writes Itself Into the Database
- Two Kinds of Garbled Terminal — vim Paste Wedging and Remote Chinese Turning to Question Marks
- Letting an AI Type Commands on Your Server: Shellby's Three-Tier Gate and Five Guardrails
- Keeping an AI Agent's Context From Ballooning With Step Count — Cache Breakpoints, History Folding, and Streaming
- Credentials Can't Touch the Cloud: Shellby's Dual-Track Sync
- No Agent, One Command for All Server Metrics: Shellby's Monitoring
- There's Only One Kind of Tunnel: Shellby's Port Forwarding
- A Dead Connection That Looks Alive: Shellby's Liveness Token
- One SwiftUI Codebase, Three Different Hands: Shellby's Multi-Session Adaptation
- Making macOS Stop Asking for Keychain Access on Every Connect: A Keychain Choice
- Two SSH Stacks for One Login: Shellby's Backend Choice