Skip to main content
← All projects
AI / MLAI AgentsBackendWeb

Hermes Agent — Autonomous Engineering Platform

A self-hosted autonomous AI engineering agent running on AWS, operated entirely through Slack, with a custom-built Mission Control dashboard. Assign it a Jira ticket and it picks up the work, writes the code, and ships a pull request.

Overview

I took the open-source NousResearch Hermes Agent and turned it into a production-grade autonomous engineering platform: containerized, deployed to AWS ECS Fargate, and wired into Slack so the agent can be tasked, monitored, and steered from anywhere.

The centerpiece is an end-to-end automation pipeline I designed around Jira webhooks — assign the agent a ticket and it autonomously picks it up, plans the work, writes the code, and opens a pull request with no human in the loop until review.

To operate it, I built Mission Control from scratch: a Next.js dashboard with a live kanban board, a streaming terminal view into the agent's work, a calendar of editable cron jobs for scheduled autonomous tasks, and a real-time activity feed.

Mission Control loads the agent's native dashboard plugins remotely at runtime — a plugin architecture that lets the agent's own UI components render inside my dashboard without redeploying either side.

Running an autonomous agent in production meant treating it like real infrastructure: I ran security audits, fixed a WebSocket-upgrade SSRF vulnerability, hardened the proxy layer, and optimized routing and load times across the stack.

My Role

Sole architect and operator — infrastructure, deployment, dashboard, and every integration

Tech Stack

NousResearch HermesAWS ECS FargateDockerNext.jsTypeScriptSlack APIJira webhooksVercel

Highlights

  • Autonomous ticket-to-PR pipeline: Jira webhook assigns work, the agent ships a pull request
  • Deployed the open-source Hermes Agent to AWS ECS Fargate with a full Slack-native interface
  • Built Mission Control: kanban board, live terminal stream, cron-job calendar, and activity feed in Next.js
  • Remote dashboard-plugin architecture — agent UI bundles load into Mission Control at runtime
  • Security-hardened for production: SSRF fix, proxy hardening, and full security audits
  • Scheduled autonomous workflows via editable cron jobs — the agent works while I sleep