Hi, I'm Beau. I'm a human. You can find my GitHub profile here. So what is this? This is a GitHub Organization that I have created to serve as a sandbox for AI agent-driven development. It also serves as a hub for the tools and platforms I develop related to AI, and insights I gather during my exploration of this ever-evolving frontier.
Like most software engineers currently I use AI to assist in development using various IDE's and tools that let me interact with the code and also ask for the help of an agent when I want to.
I am exploring and documenting a different approach here. Rather than using an agent tethered to my local IDE, I have setup an autonomous agent (Hermes) on a remote server (Hostinger VPS). I primarily communicate with this agent through Telegram conversations.
| Hermes - The autonomous AI agent that drives this workflow. It plans work, writes code, and pushes changes to repositories in this organization. As the scale of agent managed projects increases the Hermes Kanban (Multi-Agent Board) feature can be implemented to support a true multi-agent workflow that also provides observability for the human orchestrator. | |
| GitHub - Where the code lives. This organization holds the repos that Hermes creates and maintains, authenticated via a GitHub App. The scoped GitHub App is installed on the sandbox organization and issues a short-lived token with constrained repository permissions for each each request the agent makes to GitHub. bburrier-ai/hermes-github-jumpstart | |
| Hostinger - The VPS that hosts Hermes outside my local machine. It gives the agent a persistent and isolated remote environment with the freedom it needs to operate autonomously. | |
| Tailscale - Establishes a zero-trust network between the VPS and my devices (desktop, mobile). Allows me to reach the agent environment securely over the tailnet without exposing public ports on the VPS. | |
| Telegram — My primary control interface to Hermes. I communicate with the agent through Telegram conversations rather than through a local editor integration. This allows me to control and receive communication from Hermes in one continuous conversation when moving between desktop and mobile. | |
| OpenViking — Context database for AI agents. Runs on the VPS and used as a shared durable store of context for Hermes and other remote agents. This keeps decisions, principles, skills, and project context available across agents and sessions instead of requiring it to be rediscovered each time. |
I own the repositories under this organization, but so does Hermes. It can create new repositories, plan, write code, document, commit, and push. It has essentially free reign on the server (VPS) and also within this organization, bounded by the scope and permissions set on the GitHub App it uses for authentication.
The repos here are created by me and my agent working together, but mainly the agent. The goal is to continue to iron out the details of how to use an autonomous agent like Hermes in a development process that frees the agent(s) as much as possible to get maximum leverage and productivity while also protecting critical data and resources.