Your Claude agents are scattered across dozens of markdown files and you can't remember which one writes Python tests.
ATM turns your .claude/ folder from a graveyard of forgotten agent definitions into an org chart you can actually use. Drag-drop to build teams, click once to deploy 100+ agents in parallel, schedule them to run on cron. It's the missing UI layer between "I wrote some agent configs" and "I have an AI team that runs while I'm away."
You've got 15 Claude agents scattered across .claude/agents/. Every time you need to run them:
- Open the markdown file in your editor
- Hand-edit the YAML frontmatter -- was it
apiKeyorapi_key? Did you close the quotes? - Copy-paste the same API keys into three different agent configs
- Write a 2000-word deployment primer from scratch because you're running a team and Claude needs context
- Hope you described your org structure clearly enough that the team lead interprets it correctly
- Manually kick off the run from the terminal
- Realize you need daily runs -- spend 30 minutes fighting with cron or Windows Task Scheduler
- Want to chain teams together? Write another deployment primer explaining what the previous team did
You know the config works because you've run it before. But there's no reusable template. No visual overview. No automation. Just you, your text editor, and a growing collection of agent markdown files you're terrified to touch.
- Drag-drop visual org chart -- see your entire agent hierarchy at a glance
- One-click agent creation -- templates autofill the YAML, you just name it
- Shared API key management -- edit once at root, applies everywhere
- Save deployment configs -- run the same team setup tomorrow with one click
- Schedule runs -- daily SOC reports at 6am, weekly content pipelines on Monday morning, no manual cron
- Chain pipelines -- Team A feeds into Team B feeds into Team C, automatically
- Auto-generated deployment primers -- ATM writes the 2000-word primer for you
Stop editing YAML at 11pm. Start deploying.
Describe your company goals and specify how many teams you need. ATM generates the complete org chart: names, roles, detailed descriptions, proper hierarchy. Generate one agent at a time or batch-generate dozens. Skip the tedious boilerplate and iterate on team composition instead.
This isn't a visualization -- it's the real thing. Drag nodes to reparent agents, right-click to move between departments, hover connection lines to insert new roles. Nodes color-code by type: gold for you, blue for teams, orange for agents, magenta for project managers, green for skills. When you deploy, this exact hierarchy deploys.
Write a one-sentence objective, click Deploy. ATM generates any missing skill files, compiles a complete deployment primer with company context, team structure, skill contents, resolved variables, and coordination rules, then opens your terminal with the Claude CLI already running. No manual file editing, no forgotten context, no copy-paste.
Schedule any team or pipeline with OS-level scheduling (Windows Task Scheduler or cron on macOS/Linux). Daily, weekly, hourly, or custom intervals. Each execution spawns a fresh terminal with the full deployment primer, even when ATM is closed. Your content pipeline runs at 6am. Your SOC team checks systems every hour. You sleep.
Project Manager Pipelines let you sequence teams: Research team -> Analysis team -> Writing team, each with its own objective. Play the entire pipeline manually or schedule it. Each step completes before the next begins, with full context handoff.
A solo crypto investor built a 6-agent research team -- market analysts, risk assessors, portfolio optimizers, and a manager coordinating them. The team processes overnight market movements and delivers a unified investment brief every morning.
A one-person IT consultancy runs an 8-agent SOC team that triages Bitdefender alerts every morning at 6am. Includes a devil's advocate agent that challenges every recommendation before it reaches clients. One person, the analysis depth of a full security team.
A content creator's 7-agent team handles the full lifecycle: Reddit scouts find trending discussions, writers draft posts, tone calibrators ensure brand voice. The pipeline runs weekly on a schedule -- ready-to-publish content every Monday morning, no human intervention.
Download the installer:
- Windows: Download ATM-Setup.exe
- macOS: Download ATM.dmg
macOS users: ATM is unsigned. Right-click the app and select "Open" the first time, or go to System Settings > Privacy & Security > "Open Anyway."
First run:
- Launch ATM -- it auto-detects your existing Claude Code agents and skills
- Browse your agent hierarchy on the visual canvas
- Drag agents into teams, assign skills, set variables
- Write a short objective, click Deploy, and watch your team go
That's it. No configuration files, no setup wizards.
Build from source (for developers)
Fastest way: Paste this repo URL into Claude Code and let it handle the setup:
https://github.com/DatafyingTech/AUI
Manual setup:
git clone https://github.com/DatafyingTech/AUI.git
cd AUI
pnpm install
pnpm tauri devPrerequisites:
| Requirement | Version |
|---|---|
| Node.js | 18+ |
| pnpm | 9+ |
| Rust | stable |
Platform-specific setup
Windows:
- Install Visual Studio Build Tools 2022 with "Desktop development with C++" workload
- Install Rust via rustup-init.exe
macOS:
xcode-select --install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shLinux (Debian/Ubuntu):
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shBuild for production:
pnpm tauri buildNote: pnpm dev runs frontend only. Use pnpm tauri dev for the full desktop app with file access, deployment, and terminal spawning.
- Design -- Build your org chart by dragging agents into position and assigning skills
- Configure -- Click any node to set API keys, passwords, descriptions, and skills in the inspector
- Deploy -- Write your objective, click Deploy, and ATM compiles the full primer then launches Claude in your terminal
- Run -- Claude executes with complete context from message one. No manual setup, no missing config
| Capability | Details |
|---|---|
| Org Chart | Drag-and-drop canvas with collapse, reparenting, edge insert |
| One-Click Deploy | Auto-generated primer + terminal launch |
| Pipelines | Chain teams into sequential multi-step workflows |
| Scheduling | OS-level scheduling (Task Scheduler / cron) with repeat options |
| AI Generation | Generate full org structures from natural language |
| Typed Variables | API Key, Password, Note, Text types with masking and root-to-agent inheritance |
| Layouts | Save and switch between named configurations |
| Node Duplication | Ctrl+C/V/D to copy entire team subtrees |
| Autosave | Editors save automatically after 800ms idle |
| Export/Import | Full org to JSON, import on another machine |
| Zero Lock-In | Standard Claude Code config files -- no proprietary formats |
| Layer | Technology |
|---|---|
| Desktop | Tauri v2 (Rust backend) |
| Frontend | React 19 + TypeScript |
| Bundler | Vite 7 |
| Canvas | @xyflow/react (React Flow v12) + dagre |
| State | Zustand v5 |
| Editor | Monaco Editor |
| Parsing | gray-matter + yaml |
| Validation | Zod |
| Native APIs | Tauri FS, Dialog, and Shell plugins |
| Platform | Status | Terminal |
|---|---|---|
| Windows | Full support | PowerShell |
| macOS | Full support | bash (Terminal.app) |
| Linux | Supported | bash |
- Added: macOS support -- DMG installer now available alongside Windows EXE/MSI
- Added: GitHub Actions workflow to build macOS DMG on tagged releases
- Fixed: macOS terminal launch uses osascript instead of
open -a Terminal(scripts now execute instead of opening as documents) - Fixed: Scheduled shell scripts are now
chmod +xon macOS/Linux so cron jobs can execute them - Fixed: Project load errors now log details to console instead of being silently swallowed
- Improved: Platform detection uses
navigator.userAgentvia shared utility instead of deprecatednavigator.platform - Improved: Tauri bundle config includes macOS category and minimum system version
- Fixed: AI-generated descriptions now auto-save when clicking to another node
- Fixed: New nodes appear directly below their parent instead of at a random distant position
- Fixed: Skill name resolution uses comprehensive lookup map
- Added: Node duplication via Ctrl+C/V/D and right-click context menu
- Added: Copy/paste/duplicate entire team subtrees
- Fixed: Pipeline schedules run deploy script directly
- Fixed: PowerShell deploy scripts use UTF-8 BOM encoding
- Fixed: Pipeline deploy.ps1 encoding issues
- Added: Dynamic version display in UI
Contributions welcome. See CONTRIBUTING.md for guidelines.
Built by one person who got tired of managing 30 agents in vim. If it helps you too, a star lets others find it.