{
  "id": 15292722,
  "title": "I built a self-hosted deploy tool that looks like tmux (and can be driven by an AI agent)",
  "url": "https://urgent.news/2026/10/17/i-built-a-self-hosted-deploy-tool-that-looks-like-tmux-and-can-be",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-17T22:22:50.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/kield01/i-built-a-self-hosted-deploy-tool-that-looks-like-tmux-and-can-be-driven-by-an-ai-agent-3ldn"
  },
  "original_language": "en",
  "account": "The author built a self-hosted deploy tool called deploy.me, which looks similar to tmux and can be controlled by an AI agent. The tool is local, Dockerized, and runs on a user's laptop (macOS, Linux, or Windows with WSL2). It retrieves server information from ~/.ssh/config and imports projects from GitHub or a local folder. Deployments occur using only ssh, rsync, and docker compose on the other end. The tool is MIT licensed and allows for blue/green deployments with minimal downtime. The user interface is a tmux session with panes, a status bar, and a shell pane for real work. An AI agent named Claude can be integrated to explain deployment failures and plan deployments, although by default, the agent operates read-only. Security measures include not storing secrets in arguments or logs, requiring confirmation for sensitive commands, and trusting host keys. The tool's codebase was primarily developed using Claude Code, with a focus on fixing suspected bugs through testing. The user can access deploy.me through a one-time link after setting up a passkey or password. The project's repository is available at https://github.com/KielD-01/deploy.me, and additional documentation, including screenshots and an MCP guide, can be found on GitHub.",
  "summary": "I deploy a handful of projects to a handful of my own servers. Not enough to justify Kubernetes, too many to keep doing ssh , git pull , docker compose up -d and hoping. I didn't want a PaaS, a cloud control plane, or an agent running on every server. So I built deploy.me : a local, Dockerized admin app. You run it on your own laptop (macOS, Linux, or Windows with WSL2) at…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}