{"id":45832471,"url":"https://github.com/datafyingtech/claude-agent-team-manager","last_synced_at":"2026-03-05T22:10:13.538Z","repository":{"id":340280560,"uuid":"1165300905","full_name":"DatafyingTech/Claude-Agent-Team-Manager","owner":"DatafyingTech","description":"Visual org-chart desktop app for managing Claude Code agent teams, skills, and configurations","archived":false,"fork":false,"pushed_at":"2026-02-28T12:57:08.000Z","size":1028,"stargazers_count":26,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-02T01:48:36.070Z","etag":null,"topics":["agent-management","ai-agents","anthropic","automation","claude","claude-code","desktop-app","developer-tools","org-chart","react","skill-management","tauri","team-management","typescript","zustand"],"latest_commit_sha":null,"homepage":"https://github.com/DatafyingTech/AUI","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DatafyingTech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-24T02:57:01.000Z","updated_at":"2026-03-01T21:12:43.000Z","dependencies_parsed_at":"2026-03-01T00:02:38.585Z","dependency_job_id":null,"html_url":"https://github.com/DatafyingTech/Claude-Agent-Team-Manager","commit_stats":null,"previous_names":["datafyingtech/aui","datafyingtech/claude-agent-team-manager"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/DatafyingTech/Claude-Agent-Team-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatafyingTech%2FClaude-Agent-Team-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatafyingTech%2FClaude-Agent-Team-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatafyingTech%2FClaude-Agent-Team-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatafyingTech%2FClaude-Agent-Team-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DatafyingTech","download_url":"https://codeload.github.com/DatafyingTech/Claude-Agent-Team-Manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatafyingTech%2FClaude-Agent-Team-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30030301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T00:31:48.536Z","status":"online","status_checked_at":"2026-03-03T02:00:07.650Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-management","ai-agents","anthropic","automation","claude","claude-code","desktop-app","developer-tools","org-chart","react","skill-management","tauri","team-management","typescript","zustand"],"created_at":"2026-02-26T22:17:52.538Z","updated_at":"2026-03-03T02:01:06.148Z","avatar_url":"https://github.com/DatafyingTech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Built with Tauri](https://img.shields.io/badge/Built_with-Tauri_v2-blue?logo=tauri)](https://v2.tauri.app/)\n[![React 19](https://img.shields.io/badge/React-19-61DAFB?logo=react)](https://react.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178C6?logo=typescript)](https://www.typescriptlang.org/)\n[![Claude AI](https://img.shields.io/badge/Powered_by-Claude_AI-6B4FBB)](https://www.anthropic.com/claude)\n\n# ATM -- Agent Team Manager\n\n**Your Claude agents are scattered across dozens of markdown files and you can't remember which one writes Python tests.**\n\nATM 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.\"\n\n---\n### Video Demo\nhttps://youtu.be/YhwVby25sJ8\n---\n\n## What You're Doing Right Now\n\nYou've got 15 Claude agents scattered across `.claude/agents/`. Every time you need to run them:\n\n1. **Open the markdown file** in your editor\n2. **Hand-edit the YAML frontmatter** -- was it `apiKey` or `api_key`? Did you close the quotes?\n3. **Copy-paste the same API keys** into three different agent configs\n4. **Write a 2000-word deployment primer** from scratch because you're running a team and Claude needs context\n5. **Hope you described your org structure clearly enough** that the team lead interprets it correctly\n6. **Manually kick off the run** from the terminal\n7. **Realize you need daily runs** -- spend 30 minutes fighting with cron or Windows Task Scheduler\n8. **Want to chain teams together?** Write another deployment primer explaining what the previous team did\n\nYou 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.\n\n### What ATM Does Instead\n\n- **Drag-drop visual org chart** -- see your entire agent hierarchy at a glance\n- **One-click agent creation** -- templates autofill the YAML, you just name it\n- **Shared API key management** -- edit once at root, applies everywhere\n- **Save deployment configs** -- run the same team setup tomorrow with one click\n- **Schedule runs** -- daily SOC reports at 6am, weekly content pipelines on Monday morning, no manual cron\n- **Chain pipelines** -- Team A feeds into Team B feeds into Team C, automatically\n- **Auto-generated deployment primers** -- ATM writes the 2000-word primer for you\n\nStop editing YAML at 11pm. Start deploying.\n\n---\n\n## What You Can Do\n\n### Generate Entire Organizations from a Paragraph\n\nDescribe 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.\n\n### The Org Chart IS Your Team Structure\n\n\u003cimg width=\"1909\" height=\"997\" alt=\"ATM visual org chart\" src=\"https://github.com/user-attachments/assets/40981b99-6cc8-4875-a1b6-ee1817c86df7\" /\u003e\n\nThis 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.\n\n### Deploy Entire AI Teams in Seconds\n\nWrite 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.\n\n### Run Teams on Autopilot\n\nSchedule 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.\n\n### Chain Teams into Multi-Step Workflows\n\nProject Manager Pipelines let you sequence teams: Research team -\u003e Analysis team -\u003e 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.\n\n---\n\n## Real Teams, Running Today\n\n### Crypto Investment Research\n\nA 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.\n\n\u003cimg width=\"506\" height=\"682\" alt=\"Crypto investment org chart\" src=\"https://github.com/user-attachments/assets/522461e4-9833-43d6-92e5-d19e96bed3ea\" /\u003e\n\u003cimg width=\"1858\" height=\"695\" alt=\"Crypto team canvas\" src=\"https://github.com/user-attachments/assets/80f670af-89fe-40ed-b8ae-09b42856fafa\" /\u003e\n\n### IT Security Operations (SOC)\n\nA 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.\n\n\u003cimg width=\"1914\" height=\"1000\" alt=\"SOC team overview\" src=\"https://github.com/user-attachments/assets/6086b73d-632a-4381-8277-d87328460009\" /\u003e\n\u003cimg width=\"1909\" height=\"997\" alt=\"SOC agent details\" src=\"https://github.com/user-attachments/assets/d2d61d82-db38-4dfa-9dc6-e7769aa489f7\" /\u003e\n\n### Social Media Content Pipeline\n\nA 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.\n\n\u003cimg width=\"468\" height=\"965\" alt=\"Schedule panel\" src=\"https://github.com/user-attachments/assets/5c355b1d-0744-46db-af89-09506693d31c\" /\u003e\n\n---\n\n## Get Running in 60 Seconds\n\n**Download the installer:**\n\n- **Windows**: **[Download ATM-Setup.exe](https://github.com/DatafyingTech/AUI/releases/latest)**\n- **macOS**: **[Download ATM.dmg](https://github.com/DatafyingTech/AUI/releases/latest)**\n\n\u003e **macOS users**: ATM is unsigned. Right-click the app and select \"Open\" the first time, or go to System Settings \u003e Privacy \u0026 Security \u003e \"Open Anyway.\"\n\n**First run:**\n\n1. Launch ATM -- it auto-detects your existing Claude Code agents and skills\n2. Browse your agent hierarchy on the visual canvas\n3. Drag agents into teams, assign skills, set variables\n4. Write a short objective, click Deploy, and watch your team go\n\nThat's it. No configuration files, no setup wizards.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBuild from source\u003c/strong\u003e (for developers)\u003c/summary\u003e\n\n**Fastest way**: Paste this repo URL into Claude Code and let it handle the setup:\n```\nhttps://github.com/DatafyingTech/AUI\n```\n\n**Manual setup**:\n```bash\ngit clone https://github.com/DatafyingTech/AUI.git\ncd AUI\npnpm install\npnpm tauri dev\n```\n\n**Prerequisites**:\n\n| Requirement | Version |\n|------------|---------|\n| Node.js | 18+ |\n| pnpm | 9+ |\n| Rust | stable |\n\n\u003cdetails\u003e\n\u003csummary\u003ePlatform-specific setup\u003c/summary\u003e\n\n**Windows**:\n- Install [Visual Studio Build Tools 2022](https://visualstudio.microsoft.com/visual-cpp-build-tools/) with \"Desktop development with C++\" workload\n- Install Rust via [rustup-init.exe](https://rustup.rs/)\n\n**macOS**:\n```bash\nxcode-select --install\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n**Linux** (Debian/Ubuntu):\n```bash\nsudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n\u003c/details\u003e\n\n**Build for production**:\n```bash\npnpm tauri build\n```\n\n**Note**: `pnpm dev` runs frontend only. Use `pnpm tauri dev` for the full desktop app with file access, deployment, and terminal spawning.\n\n\u003c/details\u003e\n\n---\n\n## How It Works\n\n1. **Design** -- Build your org chart by dragging agents into position and assigning skills\n2. **Configure** -- Click any node to set API keys, passwords, descriptions, and skills in the inspector\n3. **Deploy** -- Write your objective, click Deploy, and ATM compiles the full primer then launches Claude in your terminal\n4. **Run** -- Claude executes with complete context from message one. No manual setup, no missing config\n\n---\n\n## At a Glance\n\n| Capability | Details |\n|------------|---------|\n| **Org Chart** | Drag-and-drop canvas with collapse, reparenting, edge insert |\n| **One-Click Deploy** | Auto-generated primer + terminal launch |\n| **Pipelines** | Chain teams into sequential multi-step workflows |\n| **Scheduling** | OS-level scheduling (Task Scheduler / cron) with repeat options |\n| **AI Generation** | Generate full org structures from natural language |\n| **Typed Variables** | API Key, Password, Note, Text types with masking and root-to-agent inheritance |\n| **Layouts** | Save and switch between named configurations |\n| **Node Duplication** | Ctrl+C/V/D to copy entire team subtrees |\n| **Autosave** | Editors save automatically after 800ms idle |\n| **Export/Import** | Full org to JSON, import on another machine |\n| **Zero Lock-In** | Standard Claude Code config files -- no proprietary formats |\n\n---\n\n## Tech Stack\n\n| Layer | Technology |\n|-------|-----------|\n| Desktop | [Tauri v2](https://v2.tauri.app/) (Rust backend) |\n| Frontend | [React 19](https://react.dev/) + TypeScript |\n| Bundler | [Vite 7](https://vite.dev/) |\n| Canvas | [@xyflow/react](https://reactflow.dev/) (React Flow v12) + [dagre](https://github.com/dagrejs/dagre) |\n| State | [Zustand v5](https://zustand.docs.pmnd.rs/) |\n| Editor | [Monaco Editor](https://microsoft.github.io/monaco-editor/) |\n| Parsing | [gray-matter](https://github.com/jonschlinkert/gray-matter) + [yaml](https://eemeli.org/yaml/) |\n| Validation | [Zod](https://zod.dev/) |\n| Native APIs | Tauri FS, Dialog, and Shell plugins |\n\n## Platform Support\n\n| Platform | Status | Terminal |\n|----------|--------|---------|\n| Windows | Full support | PowerShell |\n| macOS | Full support | bash (Terminal.app) |\n| Linux | Supported | bash |\n\n---\n\n## Changelog\n\n### v0.7.0 (2026-02-27)\n- **Added:** macOS support -- DMG installer now available alongside Windows EXE/MSI\n- **Added:** GitHub Actions workflow to build macOS DMG on tagged releases\n- **Fixed:** macOS terminal launch uses osascript instead of `open -a Terminal` (scripts now execute instead of opening as documents)\n- **Fixed:** Scheduled shell scripts are now `chmod +x` on macOS/Linux so cron jobs can execute them\n- **Fixed:** Project load errors now log details to console instead of being silently swallowed\n- **Improved:** Platform detection uses `navigator.userAgent` via shared utility instead of deprecated `navigator.platform`\n- **Improved:** Tauri bundle config includes macOS category and minimum system version\n\n### v0.6.5 (2026-02-26)\n- **Fixed:** AI-generated descriptions now auto-save when clicking to another node\n- **Fixed:** New nodes appear directly below their parent instead of at a random distant position\n- **Fixed:** Skill name resolution uses comprehensive lookup map\n- **Added:** Node duplication via Ctrl+C/V/D and right-click context menu\n\n### v0.6.4\n- **Added:** Copy/paste/duplicate entire team subtrees\n- **Fixed:** Pipeline schedules run deploy script directly\n- **Fixed:** PowerShell deploy scripts use UTF-8 BOM encoding\n\n### v0.6.3\n- **Fixed:** Pipeline deploy.ps1 encoding issues\n- **Added:** Dynamic version display in UI\n\n---\n\n## License\n\n[MIT](LICENSE)\n\n## Contributing\n\nContributions welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n---\n\nBuilt by one person who got tired of managing 30 agents in vim. If it helps you too, a star lets others find it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatafyingtech%2Fclaude-agent-team-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatafyingtech%2Fclaude-agent-team-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatafyingtech%2Fclaude-agent-team-manager/lists"}