PARAS MADAN
All writing

Latest in AI

MonoCode 0.14: Remote Coding Agents Without systemd

MonoCode 0.14 adds remote hosts for Linux containers and microVMs without systemd. Here's what works, what it costs and what happens when a host stops.

MonoCode can now run its remote coding-agent host on Linux machines without systemd, including containers and Firecracker microVMs. That removes a specific setup blocker for developers who want their agents working on a separate machine while they manage conversations from a desktop app.

The change ships in MonoCode 0.14.0, released on October 17. Remote sessions already existed. What is new in this release is the ability to start the host without relying on the Linux service manager that many minimal environments leave out.

What changes for a remote coding setup?

MonoCode is a desktop interface for installed coding agents. Its versioned project guide lists Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity, Pi, omp, fx, Hermes Agent and Devin. It runs the supported tools you have already installed and signed into, organizing their sessions in tabs and split panes.

With remote access, the agent processes and session database live on the host machine. Your desktop connects to that host and displays its conversations. Closing the desktop or losing its SSH connection does not stop the host's sessions.

Previously, Linux setup required systemd user services and lingering, which allows those services to survive logout. The implementation change describes containers and microVMs being rejected when that requirement could not be met. Version 0.14 adds a detached background-process path for those environments. Linux machines using systemd keep their existing service setup.

For someone already maintaining an SSH-accessible development container, this makes that environment a possible home for MonoCode sessions. It does not provision a container, create a Firecracker machine or keep rented infrastructure running for you.

A detached process has an important limit

The new host survives an SSH disconnect, but there is no service manager to restart it automatically after a crash or reboot. The next connection starts it again if needed. An already-running host is reused rather than replaced.

That distinction matters for long tasks. Disconnecting your laptop and shutting down the remote machine are different events. The former leaves the host working; the latter interrupts its agents. Restarting a stopped host preserves transcripts and marks interrupted turns, rather than silently replaying uncertain work.

The practical benefit is flexibility about where an agent runs. It is not an unattended-job reliability guarantee. If a task must survive infrastructure restarts, the developer still needs to plan how that environment is supervised and how interrupted work will be reviewed.

Setup, downloads and costs

The remote-access guide for this release describes setup through Settings, Connections and Add machine. You provide an existing SSH address or configuration alias. MonoCode downloads the host package matching its desktop version and the remote architecture, verifies its checksum, pairs the desktop and opens a private SSH forward.

Node is included in the packaged host. The supported agent itself must still be installed and authenticated under the remote account, and SSH must already be enabled and reachable. A desktop login to an agent does not automatically establish that login on another machine.

Desktop downloads cover Apple Silicon and Intel Macs, Windows x64 and Linux x64. The release also supplies host packages for Windows, macOS and Linux on x64 and arm64.

MonoCode is MIT-licensed and does not sell model tokens. Your existing agent subscriptions or API charges still apply, as do any costs for the remote machine. This update does not bundle free cloud compute or a new model allowance.

Check the remote feature and permission boundaries

Remote access remains experimental. It supports conversations, approvals, file browsing and text editing, plus Git views and operations. Source files stay on the host; this is not working-directory synchronization between two computers.

Several desktop features remain unavailable remotely, including terminals, generated-image output, named provider accounts, operator mode, automations and orchestration. The release's separate Activity tab for Monos should not be read as bringing every local agent-management feature to remote projects.

Pairing also grants meaningful access. The documentation says device credentials permit provider execution and workspace reads as the host's operating-system user. A private SSH connection protects the connection path; it does not turn that account into a restricted sandbox.

Use a host account whose access matches the work. When disconnecting a desktop permanently, choose the option that revokes its credential, rather than merely removing the saved connection. Updating a running host also restarts it and interrupts active turns, so finish or pause work first.

For developers already juggling several coding agents and disposable Linux environments, this is a useful expansion of where their existing setup can run. Its value depends on understanding the process lifecycle: agents can continue after you disconnect, while machine failures, permissions and recovery remain your responsibility.

I'm Paras.

I help AI teams turn technical launches into clear product stories and get them in front of the right readers.

Book a 30-minute call.