Projects 2026 in progress
mesh
One Go binary and one YAML file in place of several networking tools. It keeps SSH forwards up, syncs the clipboard and folders across machines, and translates between the Anthropic and OpenAI API formats.
Go

mesh is a single Go binary that does the networking jobs that usually take several tools: SSH port forwards and something to keep them up, an SSH server, a TCP relay, SOCKS and HTTP proxies, clipboard sync, and folder sync. Each machine runs it with one YAML file, and one process does all of it.
Having everything in one place means one config to read and one screen to check when something stops working. Forwards reconnect on their own when a link drops. The clipboard syncs across the local network, images and files as well as text. Folders sync between named peers, and only the blocks that changed are sent. A gateway translates between the Anthropic and OpenAI API formats, so a client written for one can use a model behind the other. mesh up shows the state of all of it on one live screen, like top.
It can also hold connections to a whole fleet of hosts at once and manage them together, which is what replaced a docker-compose file running more than twenty sshpass containers. It runs on macOS, Linux and Windows, including the SSH server. The source is not public.