Reza Shirazi / Head of Engineering

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

  1. 01Add a server once; its identity is checked and remembered.
  2. 02Open terminals, files and the code editor there.
  3. 03Start or resume an AI coding session.
  4. 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.