# Introduction

> Muxen is one app for all your machines: the Macs, Linux boxes, Windows PCs and cloud servers you work on, for you and your AI agents.

From one window you run AI agents and shells on any of your machines, see and use their screens, open their dev servers in your browser, follow their logs, look after their services and containers, move files between them, work on your GitHub issues there, and run commands on several at once or on a schedule. Your AI agents can do all of it too, through MCP or the command line.

![Muxen's overview: a card for each machine with what's running on it, its CPU, memory and disk, and what needs a look.](https://muxin.dev/images/shots/overview-dark.png?v=eb560345)

*The overview: each machine, what's running there, and what needs a look.*

## How it works

Muxen runs on your computer and reaches each of your machines with your own `ssh`: the keys and `~/.ssh/config` you already have. There's no account and no server of ours in between.

*Diagram: Muxen reaches each machine with your own ssh, then talks to its small agent there: over that ssh connection, or directly once you pair them. Away from home it goes over Tailscale.*

The first time you use a machine for more than a check, Muxen copies its small agent there (a few MB, in `~/.muxen`). The agent keeps agent sessions running when you close the app, shows the machine's screen, lists its services and ports, and runs your schedules. Muxen keeps it up to date.

Muxen talks to the agent over one ssh connection it keeps open. You can pair a machine for a [direct connection](https://muxin.dev/docs/connections) instead: faster, especially for desktops, and still only between your computer and your machine.

## What you can do

- [Agent sessions](https://muxin.dev/docs/sessions): Claude Code, Codex, OpenCode, Gemini CLI, Amp, Pi or a shell, kept running on the machine.
- [Desktops](https://muxin.dev/docs/desktops): watch a machine's screen and take the mouse and keyboard.
- [Servers](https://muxin.dev/docs/servers): open a machine's dev server at `localhost` on your computer.
- [Logs, services and Docker](https://muxin.dev/docs/logs-services): read logs live, start and stop services, containers and Compose projects.
- [VMs](https://muxin.dev/docs/vms): make a Windows or Linux VM on a machine you have, use it, and destroy it.
- [Schedules](https://muxin.dev/docs/schedules): a command or an agent session that runs at set times, even with Muxen closed.
- [GitHub and workspaces](https://muxin.dev/docs/github): hand an issue to an agent in a fresh checkout.
- [For AI agents](https://muxin.dev/docs/agents): everything above, through MCP and the CLI.

## Platforms

The app runs on macOS (12 or later), Linux and Windows 11. The machines it manages are Macs, Linux machines and Windows PCs you can reach with ssh: on your desk, in the cloud, or across Tailscale.
