The Problem

You get tired of babysitting your dev environment. Spinning up agents, running tests, handling SSH keys, wrangling Docker, and managing PRs is a pain. Most “AI-powered” IDEs are locked behind paywalls or require you to trust some startup with your code and tokens. Ariana tries to kill that noise and let you run your own agentic dev playground, without selling your soul to Big SaaS.

What This Does

Ariana is basically a swarm of coding agents that edit, commit, push, and even test your code for you—on Hetzner VPSs, not your laptop. The brains live in backend/agents-server/, with entry points like cli.ts and index.ts doing most of the heavy lifting. Agents can trigger automations (see automationService.ts), manage SSH keys (handlers/authorizeSshKey.ts), and juggle PRs (handlers/gitCommit.ts, handlers/gitPush.ts). Docker is used for isolation, and the stack is glued together with TypeScript and SQL migrations dropped into backend/prisma.

If you want to run automations when an agent commits, you write them in automationTriggerHandler.ts. Want your agent to fork, keep a disk snapshot, or stream a desktop? There’s a handler for that (createSnapshot.ts, servicePreview.ts). It’s messy but powerful—most stuff happens in background scripts and handlers, not shiny React UIs.

Real-World Use

Say you want to have an agent spin up, clone your repo, edit some files, auto-commit, and push to a branch with a PR open. Ariana does all that, no manual git commands needed. Automations can be added so every commit runs your tests or deploys a preview. Here’s a rough workflow:

You can mention GitHub issues in agent prompts, kick off new agents from your phone, and even stream their desktop to debug stuff in real time. All the SSH/Docker pain is handled by backend scripts and handlers.

The Bottom Line

Ariana is for people who want to run their own AI coding agents and aren’t scared of setting up custom infra. The codebase is wild—lots of scripts, handlers, and SQL migrations. If you want a button-and-wizard IDE, look elsewhere. If you want to hack on agentic workflows and automate your dev life, this is worth a look. Just expect to spend a weekend reading source and fighting config.