DIRTY SOUTH AI STAGE 01
Dirty South AI logo: a pig in a cap smoking

DIRTY SOUTH AI MEETUP PRESENTS

AGENTIC
DEVELOPMENT
ENVIRONMENTS

herding a dozen coding agents without losing your mind

Flint · Flintspark Labs · live from Omarchy

ORIGIN STORY

I BUILT ONE FIRST

Omnisight website: the operator layer for a company run by agents

Omnisight: a Windows desktop agent manager that drove Claude Code inside WSL. Every agent on one screen, one click into its real terminal.

Building it is how I found everyone else solving the same problem. This talk is the tour.

omnisight.flintsparklabs.com · MIT · live demo Fridays at noon

LEVEL 1

THE PROBLEM

One agent was a pair programmer. Twelve agents is a management job.

TMUX 101

The terminal multiplexer. Around since 2007, still the backbone.

tmux new -s work      # start a session
ctrl+b %  /  ctrl+b "  # split panes
ctrl+b d              # detach
tmux attach -t work   # come back

TMUX ISN'T ENOUGH

tmux keeps the terminals alive. It has no idea what's running in them.

That gap is what an ADE fills.

LEVEL 2

WHAT'S AN ADE?

An Agentic Development Environment is built around agents first, editor second.

BOSS 1

HERDR 🐑

herdr.dev: Run them anywhere. Leave them running.

working blocked idle

WHY HERDR

Apache-2.0 · herdr.dev · github.com/herdrdev/herdr

▶ QUICK DEMO

HERDR IN ACTION

sudo pacman -S herdr   # or SUPER+CTRL+ENTER on Omarchy
herdr                  # start where the work lives
ctrl+b q               # detach, agents keep going
herdr                  # reattach

Detach, close the laptop, come back: every agent is right where you left it.

BOSS 2

ORCA

onorca.dev: Ship 100x with the agent IDE

Stably AI · MIT · YC-backed · onorca.dev

BOSS 3

ANTIGRAVITY

antigravity.google: Experience liftoff with the next-gen agent platform

SIDE BY SIDE

HERDRORCAANTIGRAVITY
Lives inyour terminalits own appits own IDE
Agentsany CLI agentClaude, Codex, OpenCode, Pi+Gemini first
Superpowerpersistence + statusfan out, pick a winnermission control + browser
RemoteSSH machinesremote machinesGoogle cloud
LicenseApache-2.0MITproprietary

Pick by where you already live: terminal, app or IDE.

SHOUTOUTS

superset.sh: Bring any agent, orchestrate them all

SUPERSET

A terminal app for 10+ parallel CLI agents. A worktree per task, status sidebar, chimes when one needs you, built-in diffs. YC. Getting a new name soon.

superset.sh

Imbue blog: Sculptor, the missing UI for parallel coding agents

SCULPTOR

From Imbue. Every agent in its own container, so no merge fights and no reinstalling deps. Pairing Mode syncs an agent's work into your IDE. Mac and Linux.

imbue.com/sculptor

SECRET LEVEL

AGENTS HIRING AGENTS

Most people don't know this: you can just ask.

"Claude, make me a tool that starts another Claude in a new tmux window with a task, and one that sends it a message."

tmux new-window -d -n scout 'claude "map the auth module"'
tmux send-keys -t scout -l "now write tests"; tmux send-keys -t scout Enter
tmux capture-pane -p -t scout | tail -20

Three tmux commands: spawn, talk, read. Put them in a skill or CLAUDE.md and every agent can delegate. herdr ships this built in.

ALWAYS-ON ORCHESTRATOR

FINAL BOSS

OMARCHY

"A beautiful, fun & agentic Linux distribution" by DHH. Arch + Hyprland + one QML shell.

Everything you just saw runs on it. Let's play.

"HEY JARVIS"

  1. openWakeWord listens to the mic through PipeWire, 80ms at a time
  2. Click → record until 2 seconds of quiet → chime
  3. voxtype transcribes it locally with Whisper
  4. Drop Whisper ghosts like "thanks for watching"
  5. tmux send-keys types it into the orchestrator, only if Claude is running there
  6. Claude answers through a speak MCP tool → Kokoro-82M voice
  7. Every line goes to SQLite → the Voice widget on the Omarchy bar

~200 lines of Python. Right Ctrl = push-to-talk dictation anywhere.

▶ LIVE ON OMARCHY

THE GAME PLAN

  1. PLUGINS: the bar I actually work from
  2. KEYBOARD SHORTCUTS: never touch the mouse
  3. AN AGENT BUILDS AN APP: live, right now, with you
  4. THE PLUGIN STORE: grab your own

HOW IT WORKS

WHAT IS QML?

QML is Qt's language for UIs: a tree of elements with properties, plus bits of JavaScript. Bindings keep it live: change a value and everything using it redraws.

import QtQuick
Text {
  property int days: 27
  text: "NEXT MEETUP IN " + days + " DAYS"
  color: "#ffc93c"
}

Omarchy 4 runs the whole desktop in one Quickshell process. The bar, panels, menus and overlays are all QML plugins. Small, declarative, instant feedback: perfect for agents to write.

HOW IT WORKS

CUSTOMIZING OMARCHY

STAGE 1

PLUGINS

Omarchy top bar with plugin widgets

STAGE 2

KEYBOARD SHORTCUTS

SUPER+SPACEOmarchy menu
SUPER+Kevery keybinding, searchable
SUPER+ENTERterminal
SUPER+ALT+ENTERterminal in tmux
SUPER+CTRL+ENTERterminal in herdr
SUPER+ALT+CClaude launcher (ours)
SUPER+ALT+1..4Fable / Opus / Sonnet / Haiku (ours)
RIGHT CTRLdictation, tap on and off

STAGE 3 · ▶ LIVE BUILD

AN AGENT BUILDS AN APP

A bar widget that counts down to the next Dirty South AI meetup. Built live, with Claude.

"Make an Omarchy bar-widget plugin that counts down to the next Dirty South AI meetup. Click it to open a panel with the date and RSVP link."

  1. Claude writes manifest.json + BarWidget.qml
  2. omarchy plugin validate the folder
  3. omarchy plugin enable and watch it land on the bar

STAGE 4

THE PLUGIN STORE

plugins.omarchy.org: discover omarchy plugins
QR code for plugins.omarchy.org
plugins.omarchy.org

Bar widgets, panels and overlays are just QML in a folder. Everything on my bar today is a plugin.

omarchy plugin add <git-url> --enable

CREDITS

Screenshots are from each project's public site, October 2026. Built with three.js; fonts Press Start 2P and VT323 (OFL).

Dirty South AI logo

GAME OVER?

Pick a herder. Let agents hire agents. Talk to your computer.

THANKS Y'ALL — DIRTY SOUTH AI