{"id":49345542,"url":"https://github.com/robinnorberg/oh-my-copilot","last_synced_at":"2026-05-01T03:01:20.508Z","repository":{"id":349987046,"uuid":"1182773234","full_name":"RobinNorberg/oh-my-copilot","owner":"RobinNorberg","description":"Teams-first multi-agent orchestration for Microsoft Copilot CLI","archived":false,"fork":false,"pushed_at":"2026-04-27T06:05:24.000Z","size":28111,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-27T07:23:31.818Z","etag":null,"topics":["agentic-coding","ai-agents","automation","copilot","copilot-cli","copilot-enabled","multi-agent-systems","parallel-execution","vibe-coding"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/oh-my-copilot","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/RobinNorberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"AGENTS.md","dco":null,"cla":null},"funding":null},"created_at":"2026-03-16T00:03:36.000Z","updated_at":"2026-04-27T05:52:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/RobinNorberg/oh-my-copilot","commit_stats":null,"previous_names":["robinnorberg/oh-my-copilot"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/RobinNorberg/oh-my-copilot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinNorberg%2Foh-my-copilot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinNorberg%2Foh-my-copilot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinNorberg%2Foh-my-copilot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinNorberg%2Foh-my-copilot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobinNorberg","download_url":"https://codeload.github.com/RobinNorberg/oh-my-copilot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinNorberg%2Foh-my-copilot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32483406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["agentic-coding","ai-agents","automation","copilot","copilot-cli","copilot-enabled","multi-agent-systems","parallel-execution","vibe-coding"],"created_at":"2026-04-27T07:03:26.942Z","updated_at":"2026-05-01T03:01:20.498Z","avatar_url":"https://github.com/RobinNorberg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n     ██████╗ ██╗  ██╗     ███╗   ███╗██╗   ██╗\n    ██╔═══██╗██║  ██║     ████╗ ████║╚██╗ ██╔╝\n    ██║   ██║███████║     ██╔████╔██║ ╚████╔╝\n    ██║   ██║██╔══██║     ██║╚██╔╝██║  ╚██╔╝\n    ╚██████╔╝██║  ██║     ██║ ╚═╝ ██║   ██║\n     ╚═════╝ ╚═╝  ╚═╝     ╚═╝     ╚═╝   ╚═╝\n               ██████╗ ██████╗ ██████╗ ██╗██╗      ██████╗ ████████╗\n              ██╔════╝██╔═══██╗██╔══██╗██║██║     ██╔═══██╗╚══██╔══╝\n              ██║     ██║   ██║██████╔╝██║██║     ██║   ██║   ██║\n              ██║     ██║   ██║██╔═══╝ ██║██║     ██║   ██║   ██║\n              ╚██████╗╚██████╔╝██║     ██║███████╗╚██████╔╝   ██║\n               ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝ ╚═════╝    ╚═╝\n       Turbocharge your Copilot CLI with multi-agent orchestration\n```\n\u003cp align=\"left\"  style=\"padding-left: 100px\"\u003e\n  \u003cimg src=\"assets/omc-character.png\" alt=\"oh-my-copilot\" width=\"400\" /\u003e\n  \u003c/br\u003e\n  \u003cstrong\u003e\u003ci\u003eYour Copilot has been working out, learning new ways to improve your life.\u003c/i\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n---\n\n[![npm version](https://img.shields.io/npm/v/oh-my-copilot?color=cb3837)](https://www.npmjs.com/package/oh-my-copilot)\n[![npm downloads](https://img.shields.io/npm/dm/oh-my-copilot?color=blue)](https://www.npmjs.com/package/oh-my-copilot)\n[![GitHub stars](https://img.shields.io/github/stars/RobinNorberg/oh-my-copilot?style=flat\u0026color=yellow)](https://github.com/RobinNorberg/oh-my-copilot/stargazers)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\u003cbr/\u003eThis work is based on [oh-my-claudecode](https://github.com/yeachan-heo/oh-my-claudecode) by Yeachan Heo, but with copilot cli focus.\n\n## Quick Start\n\n```bash\n# Step 1: Install\n/plugin marketplace add https://github.com/RobinNorberg/oh-my-copilot\n/plugin install oh-my-copilot@omcp\n# or\nnpm i -g oh-my-copilot@latest\n\n# Step 2: Setup\n/setup\n\n# Step 3: Build something\n/autopilot: build a todo-app\n# or\nautopilot: build a todo-app\n\n# If you enjoy the output, give the repo att ⭐ and tell a friend\n```\n\n### Not Sure Where to Start?\n\nIf you're uncertain about requirements, have a vague idea, or want to micromanage the design:\n\n```\n/deep-interview \"I want to build a todo-app\"\n```\n\nThe deep interview uses Socratic questioning to clarify your thinking before any code is written.\n\n---\n\n## Key Features\n\n- **Copilot CLI friendly** — Perfect for development in the terminal\n- **Natural language interface** — no commands to memorize, just describe what you want\n- **Team-first orchestration** — staged pipeline with plan, exec, verify, and fix loop\n- **Automatic parallelization** — complex tasks distributed across our specialized agents\n- **Smart model routing** — Haiku for simple tasks, Sonnet for average and Opus for complex reasoning\n- **Persistent execution** — won't give up until the job is verified complete\n- **Azure DevOps/GitHub native** — auto-detection, work item management, PR operations, triage workflows\n- **Stop your yolo abuse** — using a layered permission model to help your agents perform safe work without your interference\n\n---\n\n## Magic Keywords\n\nOptional shortcuts for power users. Natural language works fine without them.\n\n| Keyword | Category | Effect | Example |\n| ------- | -------- | ------ | ------- |\n| `team` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Canonical Team orchestration | `team 3:executor \"fix all TypeScript errors\"` |\n| `ask copilot` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Delegate to Copilot CLI | `ask claude \"review auth architecture\"` |\n| `ask claude` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Delegate to Claude Code CLI | `ask claude \"review auth architecture\"` |\n| `ask codex` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Delegate to Codex CLI | `ask codex \"security analysis\"` |\n| `ask gemini` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Delegate to Gemini CLI | `ask gemini \"suggest UX improvements\"` |\n| `cccg` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | Quadri-model orchestration | `cccg review this PR` |\n| `omcp team` | ![orchestration](https://img.shields.io/badge/orchestration-blue) | tmux CLI workers (codex/gemini/copilot) | `omcp team 2:codex \"security review\"` |\n| `code review` | ![analysis](https://img.shields.io/badge/analysis-purple) | Code review mode | `code review the auth module` |\n| `critique` | ![analysis](https://img.shields.io/badge/analysis-purple) | Pre-push adversarial critique | `critique my changes` |\n| `debug`, `diagnose` | ![analysis](https://img.shields.io/badge/analysis-purple) | Session/repo diagnostics | `debug why hooks aren't firing` |\n| `deep-analyze` | ![analysis](https://img.shields.io/badge/analysis-purple) | Deep analysis mode | `deep-analyze why tests are failing` |\n| `deep-dive` | ![analysis](https://img.shields.io/badge/analysis-purple) | Trace → interview pipeline | `deep-dive why auth is slow` |\n| `deepinit` | ![analysis](https://img.shields.io/badge/analysis-purple) | Deep codebase init with AGENTS.md | `deepinit` |\n| `deep-interview` | ![analysis](https://img.shields.io/badge/analysis-purple) | Socratic requirements clarification | `deep-interview \"vague idea\"` |\n| `deep-review` | ![analysis](https://img.shields.io/badge/analysis-purple) | Multi-pass code review (4 passes) | `deep-review this PR` |\n| `deepsearch` | ![analysis](https://img.shields.io/badge/analysis-purple) | Codebase-focused search routing | `deepsearch for auth middleware` |\n| `deslop`, `anti-slop` | ![analysis](https://img.shields.io/badge/analysis-purple) | AI code slop cleanup | `deslop the auth module` |\n| `discover` | ![analysis](https://img.shields.io/badge/analysis-purple) | Parallel codebase quality scan | `discover src/hooks/` |\n| `external-context` | ![analysis](https://img.shields.io/badge/analysis-purple) | Parallel external doc/web search | `external-context React Server Components` |\n| `sciomc` | ![analysis](https://img.shields.io/badge/analysis-purple) | Parallel scientist orchestration | `sciomc analyze test failures` |\n| `security review` | ![analysis](https://img.shields.io/badge/analysis-purple) | Security review mode | `security review the API endpoints` |\n| `tdd`, `test first` | ![analysis](https://img.shields.io/badge/analysis-purple) | TDD workflow enforcement | `tdd: implement password validation` |\n| `trace` | ![analysis](https://img.shields.io/badge/analysis-purple) | Evidence-driven causal tracing | `trace why auth is broken` |\n| `verify` | ![analysis](https://img.shields.io/badge/analysis-purple) | Verify changes work before claiming done | `verify the fix` |\n| `ultrathink` | ![analysis](https://img.shields.io/badge/analysis-purple) | Deep reasoning mode | `ultrathink about this architecture` |\n| `ralplan` | ![planning](https://img.shields.io/badge/planning-orange) | Iterative planning consensus | `ralplan this feature` |\n| `autopilot` | ![execution](https://img.shields.io/badge/execution-green) | Full autonomous execution | `autopilot: build a todo app` |\n| `cancelomc`, `stopomc` | ![execution](https://img.shields.io/badge/execution-green) | Stop active OMC modes | `stopomc` |\n| `experiment` | ![execution](https://img.shields.io/badge/execution-green) | Hypothesis-driven experiment loop | `experiment: optimize API latency` |\n| `ralph` | ![execution](https://img.shields.io/badge/execution-green) | Persistence mode | `ralph: refactor auth` |\n| `ralphthon` | ![execution](https://img.shields.io/badge/execution-green) | Autonomous hackathon mode | `ralphthon: build MVP in 2 hours` |\n| `self-improve` | ![execution](https://img.shields.io/badge/execution-green) | Autonomous evolutionary code improvement | `self-improve the parser module` |\n| `skillify` | ![execution](https://img.shields.io/badge/execution-green) | Extract reusable skill from session | `skillify this workflow` |\n| `ulw` | ![execution](https://img.shields.io/badge/execution-green) | Maximum parallelism | `ulw fix all errors` |\n| `gh setup` | ![github](https://img.shields.io/badge/github-blue) | Configure GitHub integration | `gh setup` |\n| `gh triage` | ![github](https://img.shields.io/badge/github-blue) | GitHub issue/PR/CI triage | `gh triage` |\n| `gh review` | ![github](https://img.shields.io/badge/github-blue) | Interactive GitHub PR review | `gh review` |\n| `gh auto-review` | ![github](https://img.shields.io/badge/github-blue) | Automated code review via code-reviewer agent | `gh auto-review` |\n| `gh project` | ![github](https://img.shields.io/badge/github-blue) | Manage GitHub Projects (v2) boards | `gh project` |\n| `ado sprint` | ![devops](https://img.shields.io/badge/devops-gray) | Sprint planning and iteration management | `ado sprint` |\n| `ado setup` | ![devops](https://img.shields.io/badge/devops-gray) | Configure Azure DevOps integration | `ado setup` |\n| `ado triage` | ![devops](https://img.shields.io/badge/devops-gray) | Azure DevOps work item triage | `ado triage` |\n| `ado review` | ![devops](https://img.shields.io/badge/devops-gray) | Interactive Azure DevOps PR review | `ado review` |\n| `ado auto-review` | ![devops](https://img.shields.io/badge/devops-gray) | Automated code review via code-reviewer agent | `ado auto-review` |\n| `hud` | ![utility](https://img.shields.io/badge/utility-lightgray) | Configure status line display | `hud preset minimal` |\n| `learner` | ![utility](https://img.shields.io/badge/utility-lightgray) | Learn a skill from the current conversation | `learner` |\n| `remember` | ![utility](https://img.shields.io/badge/utility-lightgray) | Save reusable project knowledge | `remember this pattern` |\n| `wiki` | ![utility](https://img.shields.io/badge/utility-lightgray) | Persistent markdown knowledge base | `wiki add auth architecture notes` |\n\n**Notes:**\n\n- **Informational filtering**: Asking \"what is ralph?\" or \"explain ultrawork\" won't trigger execution — only actionable uses activate keywords.\n\n---\n\n## Orchestration between agents\n\n### Team Mode\n\n**Team** is the canonical orchestration surface. It runs a staged pipeline:\n\n`team-plan → team-prd → team-exec → team-verify → team-fix (loop)`\n\n```bash\n/team 3:executor \"fix all TypeScript errors\"\n```\n\n### CCCG\n**CCCG** uses multi-model advisor synthesis — fans out via `ask-copilot` + `ask-claude` + `ask-codex` + `ask-gemini`, then Copilot synthesizes the results:\n\n```bash\n/cccg \"review this branch — architecture, security, and UI components\"\n```\n\n### OMC Team Mode\n**Omc team** spawn real tmux CLI workers for cross-model tasks:\n\n```bash\nomcp team 1:copilot \"review the ingestion module for performance issues\"\nomcp team 2:claude \"review the database module for sql issues\"\nomcp team 3:codex \"review the auth module for security issues\"\nomcp team 5:gemini \"redesign UI components for accessibility\"\n```\n\n[Full Team Mode docs →](docs/guides/team-mode.md)\n\n---\n\n## Documentation\n\n- [Documentation Home](docs/index.md)\n- [Quick Start](docs/get-started/quickstart.md)\n- [Full Reference](docs/REFERENCE.md)\n- [Team Mode](docs/guides/team-mode.md)\n- [Azure DevOps Integration](docs/guides/azure-devops.md)\n- [GitHub Integration](docs/guides/github.md)\n- [Architecture Overview](docs/architecture/overview.md)\n- [Permission Architecture](docs/architecture/permissions.md)\n\n---\n\n## Requirements\n\n- [Copilot CLI](https://github.com/github/copilot-cli)\n\n---\n\n## Optional enhancements\n\n### Platform \u0026 tmux\n\nOMC features like `omcp team` and rate-limit detection require **tmux**:\n\n| Platform       | tmux provider                                          | Install                 |\n| -------------- | ------------------------------------------------------ | ----------------------- |\n| macOS          | [tmux](https://github.com/tmux/tmux)                   | `brew install tmux`     |\n| Ubuntu/Debian  | tmux                                                   | `sudo apt install tmux` |\n| Fedora         | tmux                                                   | `sudo dnf install tmux` |\n| Arch           | tmux                                                   | `sudo pacman -S tmux`   |\n| Windows        | [psmux](https://github.com/marlocarlo/psmux) (native)  | `winget install psmux`  |\n| Windows (WSL2) | tmux (inside WSL)                                      | `sudo apt install tmux` |\n\n\u003e **Windows users:** [psmux](https://github.com/marlocarlo/psmux) provides a native `tmux` binary for Windows with 76 tmux-compatible commands. No WSL required.\n\n### Multi-AI Orchestration\n\nOMC can orchestrate multiple AI CLI providers as tmux workers for cross-validation, design consistency, and parallel execution. All four major CLI tools are supported:\n\n| Provider                                                      | Install                                | What it enables                                  |\n| ------------------------------------------------------------- | -------------------------------------- | ------------------------------------------------ |\n| [Copilot CLI](https://github.com/github/copilot-cli)            | `npm install -g @github/copilot`                     | Core orchestration platform                      |\n| [Claude Code](https://docs.anthropic.com/en/docs/claude-code) | `npm install -g @anthropic-ai/claude-code` | Deep reasoning, architecture analysis            |\n| [Gemini CLI](https://github.com/google-gemini/gemini-cli)     | `npm install -g @google/gemini-cli`    | Design review, UI consistency (1M token context) |\n| [Codex CLI](https://github.com/openai/codex)                  | `npm install -g @openai/codex`         | Architecture validation, code review cross-check |\n\n```bash\nomcp team 2:claude \"review auth architecture\"\nomcp team 2:codex \"security analysis\"\nomcp team 2:gemini \"UI consistency check\"\nomcp team 1:copilot \"review existing tests\"\n```\nOnly Copilot CLI is required — the others are optional and add cross-provider validation.\n\n---\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/?repos=RobinNorberg%2Foh-my-copilot\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=RobinNorberg/oh-my-copilot\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=RobinNorberg/oh-my-copilot\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=RobinNorberg/oh-my-copilot\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Inspired by:** • [oh-my-claudecode](https://github.com/yeachan-heo/oh-my-claudecode), [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) • [Superpowers](https://github.com/obra/superpowers) • [get-shit-done](https://github.com/gsd-build/get-shit-done) • [Ouroboros](https://github.com/Q00/ouroboros) • [BMAD](https://github.com/bmad-code-org/BMAD-METHOD)\n\n\u003c/div\u003e\n\n---\n\n## 🤝 Contributing\n\nContributions welcome! Open an issue or PR on [GitHub](https://github.com/RobinNorberg/oh-my-copilot) to the dev branch.\n\n---\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinnorberg%2Foh-my-copilot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinnorberg%2Foh-my-copilot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinnorberg%2Foh-my-copilot/lists"}