Skip to content

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.

The tools mesh replaces (ssh forwards and autossh, sshd, a TCP relay, a clipboard sync tool, Syncthing or rsync, and an LLM API adapter), each now a section of one YAML file that one process runs

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.