Own products 2026
Remote Agent Desk
Watch and answer AI coding agents on any server from one desktop app.
My first app to run and answer AI coding agents on servers, for Windows, Mac and Linux. It laid the groundwork for Shepherd.
- Role
- Creator and sole developer
- Years
- Jun - Oct 2026
- Scope
- Desktop app for Windows, Mac and Linux
- Size
- 53 merged code changes
- Used for
- AI agents on remote servers
01 The problem
AI agents can work for hours on a server. Someone must see when one is stuck and answer it, without losing the work when the network drops.
02 Result
- Shipped 59 versions in under four months, built alone.
- Its reconnect logic, server session control and chat view were later reused in Shepherd.
03 What I built
- 01
Live chat view for agents
Turns an AI coding session on a server into a clear chat, with tool steps, code changes and buttons to answer its questions.
- 02
One inbox for all agents
Shows which AI agents need an answer, across every connected server. Desktop notifications tell you when one is waiting.
- 03
Full server workspace
Terminals, a file manager and a code editor for each server in one desktop app, with a quick search for any command.
- 04
Small Android companion
Plus a small Android app to manage servers, built on open-source terminal parts and public on GitHub.
04 Risks I handled
- Risk 01
Telling drops from real exits
A network drop can look like a finished session. The app checks whether the server really reported an end, so it reconnects after drops without endless retries.
- Risk 02
Passwords kept off the disk
Saved server passwords must never sit on disk as plain text. Both apps lock them with the device's own secure key store.
- Risk 03
Files that must not run
Dropping a file into an agent chat must never run anything. The file goes to a private folder on the server, and only its path is typed.
05 Stack
- TypeScript
- Electron
- React
- xterm.js
- SSH
- tmux
- Kotlin
- Jetpack Compose
06 How it works
- 01Add a server once; its identity is checked and remembered.
- 02Open terminals, files and the code editor there.
- 03Start or resume an AI coding session.
- 04Watch and answer the agent in the chat view.
Get in touch.
Hiring an engineering lead, or building a platform or AI agents? Tell me about it.