{"id":42976325,"url":"https://github.com/first-fluke/oh-my-ag","last_synced_at":"2026-03-08T15:02:14.517Z","repository":{"id":335479608,"uuid":"1145914675","full_name":"first-fluke/oh-my-ag","owner":"first-fluke","description":"The Ultimate Multi-Agent Harness for Google Antigravity. Orchestrate 6 specialized agents via Serena Memory. Parallel CLI execution, real-time observability, and zero-config skills.","archived":false,"fork":false,"pushed_at":"2026-03-02T04:54:31.000Z","size":5153,"stargazers_count":273,"open_issues_count":0,"forks_count":39,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-02T06:29:32.039Z","etag":null,"topics":["agent-harness","ai-agents","antigravity","backend-agent","debug-agent","frontend-agent","harness","mobile-agent","multi-agent","orchestrator","pm-agent","qa-agent","serena"],"latest_commit_sha":null,"homepage":"https://first-fluke.github.io/oh-my-ag/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/first-fluke.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":"first-fluke","buy_me_a_coffee":"firstfluke"}},"created_at":"2026-01-30T11:29:46.000Z","updated_at":"2026-03-02T06:21:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/first-fluke/oh-my-ag","commit_stats":null,"previous_names":["first-fluke/oh-my-antigravity"],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/first-fluke/oh-my-ag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/first-fluke%2Foh-my-ag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/first-fluke%2Foh-my-ag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/first-fluke%2Foh-my-ag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/first-fluke%2Foh-my-ag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/first-fluke","download_url":"https://codeload.github.com/first-fluke/oh-my-ag/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/first-fluke%2Foh-my-ag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30104221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T01:06:53.091Z","status":"ssl_error","status_checked_at":"2026-03-05T01:02:35.679Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-harness","ai-agents","antigravity","backend-agent","debug-agent","frontend-agent","harness","mobile-agent","multi-agent","orchestrator","pm-agent","qa-agent","serena"],"created_at":"2026-01-31T01:36:25.878Z","updated_at":"2026-03-08T15:02:14.511Z","avatar_url":"https://github.com/first-fluke.png","language":"TypeScript","funding_links":["https://github.com/sponsors/first-fluke","https://buymeacoffee.com/firstfluke"],"categories":["Agent Orchestrators"],"sub_categories":[],"readme":"# oh-my-ag: Multi-Agent Orchestrator for Antigravity\n\n[한국어](./docs/README.ko.md) | [中文](./docs/README.zh.md) | [Português](./docs/README.pt.md) | [日本語](./docs/README.ja.md) | [Français](./docs/README.fr.md) | [Español](./docs/README.es.md) | [Nederlands](./docs/README.nl.md) | [Polski](./docs/README.pl.md) | [Українська](./docs/README.uk.md) | [Русский](./docs/README.ru.md) | [Deutsch](./docs/README.de.md)\n\nThe Ultimate Multi-Agent Harness for Google Antigravity and beyond.\n\nOrchestrate 9 specialized domain agents (PM, Frontend, Backend, Mobile, QA, Debug, Brainstorm, DevWorkflow, Terraform) via **Serena Memory**. Features parallel CLI execution, real-time observability dashboards, and zero-config progressive skill loading. The batteries-included solution for agentic coding.\n\n## Table of Contents\n\n- [Architecture](#architecture)\n- [What Is This?](#what-is-this)\n- [Quick Start](#quick-start)\n- [Sponsors](#sponsors)\n- [License](#license)\n\n## Architecture\n\n```mermaid\nflowchart TD\n    subgraph Workflows[\"Workflows\"]\n        direction TB\n        W1[\"/coordinate\"]\n        W2[\"/orchestrate\"]\n        W3[\"/plan\"]\n        W4[\"/review\"]\n        W5[\"/debug\"]\n    end\n\n    subgraph Orchestration[\"Orchestration\"]\n        direction TB\n        PM[pm-agent]\n        WF[workflow-guide]\n        ORC[orchestrator]\n    end\n\n    subgraph Domain[\"Domain Agents\"]\n        direction TB\n        FE[frontend-agent]\n        BE[backend-agent]\n        MB[mobile-agent]\n    end\n\n    subgraph Quality[\"Quality\"]\n        direction TB\n        QA[qa-agent]\n        DBG[debug-agent]\n    end\n\n    Workflows --\u003e Orchestration\n    Orchestration --\u003e Domain\n    Domain --\u003e Quality\n    Quality --\u003e CMT([commit])\n```\n\n## What Is This?\n\nA collection of **Antigravity Skills** enabling collaborative multi-agent development. Work is distributed across expert agents:\n\n| Agent | Specialization | Triggers |\n|-------|---------------|----------|\n| **Workflow Guide** | Coordinates complex multi-agent projects | \"multi-domain\", \"complex project\" |\n| **PM Agent** | Requirements analysis, task decomposition, architecture | \"plan\", \"break down\", \"what should we build\" |\n| **Frontend Agent** | React/Next.js, TypeScript, Tailwind CSS | \"UI\", \"component\", \"styling\" |\n| **Backend Agent** | FastAPI, PostgreSQL, JWT authentication | \"API\", \"database\", \"authentication\" |\n| **Mobile Agent** | Flutter cross-platform development | \"mobile app\", \"iOS/Android\" |\n| **QA Agent** | OWASP Top 10 security, performance, accessibility | \"review security\", \"audit\", \"check performance\" |\n| **Debug Agent** | Bug diagnosis, root cause analysis, regression tests | \"bug\", \"error\", \"crash\" |\n| **Brainstorm** | Design-first ideation, exploring intent and constraints before planning | \"I have an idea\", \"let's design\", \"explore approaches\" |\n| **Developer Workflow** | Monorepo task automation, mise tasks, CI/CD, migrations, release | \"dev workflow\", \"mise tasks\", \"CI/CD pipeline\" |\n| **Terraform Infra Engineer** | Multi-cloud IaC provisioning (AWS, GCP, Azure, OCI) | \"infrastructure\", \"terraform\", \"cloud setup\" |\n| **Orchestrator** | CLI-based parallel agent execution with Serena Memory | \"spawn agent\", \"parallel execution\" |\n| **Commit** | Conventional Commits with project-specific rules | \"commit\", \"save changes\" |\n\n## Quick Start\n\n### Prerequisites\n\n- **Google Antigravity** (2026+)\n- **Bun** (for CLI and dashboards)\n- **uv** (for Serena setup)\n\n### Option 1: Interactive CLI (Recommended)\n\n```bash\n# Install bun if you don't have it:\n# curl -fsSL https://bun.sh/install | bash\n\n# Install uv if you don't have it:\n# curl -LsSf https://astral.sh/uv/install.sh | sh\n\nbunx oh-my-ag\n```\n\nSelect your project type and skills will be installed to `.agent/skills/`.\n\n| Preset | Skills |\n|--------|--------|\n| ✨ All | Everything |\n| 🌐 Fullstack | frontend, backend, pm, qa, debug, commit |\n| 🎨 Frontend | frontend, pm, qa, debug, commit |\n| ⚙️ Backend | backend, pm, qa, debug, commit |\n| 📱 Mobile | mobile, pm, qa, debug, commit |\n\n### Option 2: Global Installation (For Orchestrator)\n\nTo use the core tools globally or run the SubAgent Orchestrator:\n\n```bash\nbun install --global oh-my-ag\n```\n\nYou'll also need at least one CLI tool:\n\n| CLI | Install | Auth |\n|-----|---------|------|\n| Gemini | `bun install --global @google/gemini-cli` | `gemini auth` |\n| Claude | `bun install --global @anthropic-ai/claude-code` | `claude auth` |\n| Codex | `bun install --global @openai/codex` | `codex auth` |\n| Qwen | `bun install --global @qwen-code/qwen` | `qwen auth` |\n\n### Option 3: Integrate into Existing Project\n\n**Recommended (CLI):**\n\nRun the following command in your project root to automatically install/update skills and workflows:\n\n```bash\nbunx oh-my-ag\n```\n\n\u003e **Tip:** Run `bunx oh-my-ag doctor` after installation to verify everything is set up correctly (including global workflows).\n\n\n\n### 2. Chat\n\n**Explicit coordination** (user-triggered workflow):\n\n```\n/coordinate\n→ Step-by-step: PM planning → agent spawning → QA review\n```\n\n**Complex project** (workflow-guide coordinates):\n\n```\n\"Build a TODO app with user authentication\"\n→ workflow-guide → PM Agent plans → agents spawned in Agent Manager\n```\n\n**Simple task** (single agent auto-activates):\n\n```\n\"Create a login form with Tailwind CSS and form validation\"\n→ frontend-agent activates\n```\n\n**Commit changes** (conventional commits):\n\n```\n/commit\n→ Analyze changes, suggest commit type/scope, create commit with Co-Author\n```\n\n### 3. Monitor with Dashboards\n\nFor dashboard setup and usage details, see [`web/content/en/guide/usage.md`](./web/content/en/guide/usage.md#real-time-dashboards).\n\n## Sponsors\n\nThis project is maintained thanks to our generous sponsors.\n\n\u003e **Like this project?** Give it a star!\n\u003e\n\u003e ```bash\n\u003e gh api --method PUT /user/starred/first-fluke/oh-my-ag\n\u003e ```\n\u003e\n\u003e Try our optimized starter template: [fullstack-starter](https://github.com/first-fluke/fullstack-starter)\n\n\u003ca href=\"https://github.com/sponsors/first-fluke\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Sponsor-♥-ea4aaa?style=for-the-badge\" alt=\"Sponsor\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://buymeacoffee.com/firstfluke\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-☕-FFDD00?style=for-the-badge\" alt=\"Buy Me a Coffee\" /\u003e\n\u003c/a\u003e\n\n### 🚀 Champion\n\n\u003c!-- Champion tier ($100/mo) logos here --\u003e\n\n### 🛸 Booster\n\n\u003c!-- Booster tier ($30/mo) logos here --\u003e\n\n### ☕ Contributor\n\n\u003c!-- Contributor tier ($10/mo) names here --\u003e\n\n[Become a sponsor →](https://github.com/sponsors/first-fluke)\n\nSee [SPONSORS.md](./SPONSORS.md) for a full list of supporters.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=first-fluke/oh-my-ag\u0026type=date\u0026legend=bottom-right)](https://www.star-history.com/#first-fluke/oh-my-ag\u0026type=date\u0026legend=bottom-right)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirst-fluke%2Foh-my-ag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirst-fluke%2Foh-my-ag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirst-fluke%2Foh-my-ag/lists"}