oh-my-githubcopilot (OMG) là bộ khung mã nguồn mở giúp GitHub Copilot trong VS Code và Copilot CLI làm việc theo hướng multi-agent, thay vì chỉ trả lời từng câu hỏi. Repo này giải quyết bài toán điều phối 28 tác nhân AI có vai trò khác nhau, từ lập kế hoạch, viết mã, review đến kiểm chứng, phù hợp cho lập trình viên muốn dùng Copilot như một quy trình làm việc có cấu trúc.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- OMG bổ sung 28 tác nhân chuyên biệt cho GitHub Copilot, từ điều phối, lập kế hoạch, viết mã, review bảo mật đến tác nhân rà soát ngôn ngữ.
- Hệ thống có 37 skill có thể kích hoạt bằng lệnh slash hoặc từ khoá tự nhiên, ví dụ omg-autopilot, ralph, deep-interview.
- MCP server quản lý trạng thái workflow, PRD và project memory trong thư mục .omg, giúp công việc không mất ngữ cảnh giữa các phiên.
- Hook an toàn chặn các thao tác nguy hiểm như sửa node_modules, đổi .env hoặc git push –force.
- OMG không phải bản fork của oh-my-claudecode mà là bản triển khai độc lập cho Copilot, dùng chung ý tưởng multi-agent và một số pattern từ ECC.
oh-my-githubcopilot là gì và giải quyết vấn đề gì?

oh-my-githubcopilot là lớp điều phối nhiều tác nhân đặt trên GitHub Copilot, giúp khắc phục hạn chế của một trợ lý AI đơn lẻ. Thay vì giao tất cả cho Copilot, OMG phân việc cho các agent có vai trò rõ ràng: lập kế hoạch, thực thi, review và kiểm chứng. Đây là bản triển khai độc lập cho Copilot.
Với người mới, điểm khó hiểu nhất là agent và skill hoạt động thế nào. Trong OMG, agent là các file .agent.md định nghĩa vai trò, quyền truy cập và mô hình gợi ý. Skill là workflow đóng gói trong SKILL.md, kích hoạt bằng lệnh slash hoặc từ khoá tự nhiên. Bạn có thể xem chi tiết tại repository oh-my-githubcopilot trên GitHub.
Những tính năng nổi bật của oh-my-githubcopilot là gì?

Điểm đáng chú ý là OMG không chỉ có một agent lớn mà phân rã thành nhiều vai trò nhỏ: 20 agent cốt lõi, 8 agent rà soát ngôn ngữ, 37 skill, MCP server dựng bằng TypeScript và hook an toàn trước và sau khi dùng công cụ.
28 tác nhân chuyên biệt
20 agent cốt lõi gồm @omg-coordinator, @executor, @debugger, @architect, @planner, @analyst, @verifier, @code-reviewer, @security-reviewer, @critic, @test-engineer, @designer, @writer, @tracer, @scientist, @qa-tester, @git-master, @code-simplifier, @explore và @document-specialist. Tám agent còn lại là reviewer chuyên ngôn ngữ: TypeScript, Python, Rust, Go, Java, C#, Swift và database. Mỗi agent có quyền truy cập khác nhau; nhóm read-only không thể sửa file, còn @executor có toàn quyền sửa đổi.
37 skill tái sử dụng
Skill hoạt động như quy trình đóng gói sẵn. /omg-autopilot giúp chạy tự động từ ý tưởng đến code, /ralph là vòng lặp kiên trì cho đến khi hoàn thành, /ultrawork chạy song song, /deep-interview dùng câu hỏi Socrates để làm rõ yêu cầu. Các skill khác phục vụ review, security, QA và ghi nhớ ngữ cảnh dự án.
Hook bảo vệ
Hooks chặn các thao tác nguy hiểm trước khi chúng xảy ra: sửa node_modules, thay đổi .env, xoá package.json, tsconfig.json, .gitignore, git push –force, git reset –hard hay path traversal. Sau mỗi thao tác, hook cũng ghi log và theo dõi file thay đổi để phục vụ các vòng lặp như omg-autopilot.
Số liệu công bố trong README
README ghi nhận test pass rate 46/46, TypeScript error bằng 0, tổng cộng 25.964 dòng code, 33 commit sau 12 ngày phát triển. Sau khi vá, CVE còn lại là 0. Đây là số liệu do tác giả công bố; bạn nên tự kiểm chứng trên nhánh repo phù hợp trước khi tin dùng.
Vì sao oh-my-githubcopilot cần MCP server?

OMG cần MCP server vì các workflow dài ngày như omg-autopilot, ralph hay ultragoal phải lưu trạng thái qua nhiều lượt gọi. Nếu không có bộ nhớ ngoài, Copilot sẽ dễ quên PRD, tiến độ và kết luận đã chốt khi phiên làm việc bị ngắt. MCP server đóng vai trò trung gian để đọc ghi dữ liệu .omg một cách nhất quán.
MCP server trong OMG cung cấp 23 công cụ, chia theo State, PRD, Workflow, Memory, Model Router và Ultragoal. Dữ liệu được lưu dưới .omg/state, .omg/ultragoal, .omg/plans, .omg/prd.json và .omg/project-memory.json. Nhờ đó, các agent có thể kiểm tra tiến độ, cập nhật yêu cầu sản phẩm và tiếp tục đúng nơi đã dừng.
Hướng dẫn cài đặt và sử dụng oh-my-githubcopilot như thế nào?

Cài đặt OMG không phức tạp nhưng bước khởi tạo workspace là bắt buộc. Nếu chỉ cài extension mà không chạy lệnh OMG: Initialize Workspace, Copilot sẽ không thấy agent, skill, hook hay MCP server nào. Quy trình gồm các lựa chọn cài đặt khác nhau được trình bày bên dưới.
Option A: cài extension VS Code (khuyên dùng)
- Cài extension bằng lệnh
code --install-extension ./vscode-omg/oh-my-githubcopilot-1.4.4.vsixhoặc tìm oh-my-githubcopilot trong tab Extensions. - Mở project và đảm bảo workspace được mở ở chế độ trusted folder.
- Mở Command Palette với
Cmd+Shift+PhoặcCtrl+Shift+P, chạyOMG: Initialize Workspace. - Chọn
Reload Windowkhi được nhắc để kích hoạt agent và skill. - Mở Copilot Chat ở agent mode và nhập
omg-autopilot: build a REST API for managing taskshoặc yêu cầu tương tự.
Option B: clone thủ công
Chạy git clone https://github.com/jmstar85/oh-my-githubcopilot.git, rồi cd oh-my-githubcopilot. Build MCP server bằng cd mcp-server && npm install && npm run build, sau đó mở project trong VS Code và dùng lệnh omg-autopilot: build a REST API for managing tasks trong Copilot Chat.
Option C: Copilot CLI
Cài Copilot CLI, clone repo, build MCP server, rồi chạy scripts/omg-adopt.sh --target . --mode template --target-env cli để tạo file .copilot/mcp-config.json. Người dùng Windows dùng omg-adopt.ps1 -Target . -Mode template -TargetEnv cli. Sau đó chạy copilot trong thư mục dự án và thử /status hoặc @omg-coordinator để xác nhận OMG đã nạp.
Áp dụng cho dự án khác
OMG có phạm vi workspace, nên bạn không thể cài một lần cho mọi project. Hãy dùng script omg-adopt.sh hoặc omg-adopt.ps1 với chế độ template, submodule hoặc subtree để copy cấu trúc .github/, .vscode/mcp.json và mcp-server vào dự án đích. Cờ –target-env cho phép chọn vscode, cli hoặc both.
Ai nên dùng và ai không nên dùng oh-my-githubcopilot?

OMG phù hợp với lập trình viên làm việc lâu dài trong một dự án và cần quy trình có thể lặp lại: lên kế hoạch, viết code, review, kiểm chứng. Ngược lại, nếu bạn chỉ cần hỏi đáp nhanh hoặc chưa quen với agent, chi phí học và thiết lập có thể lớn hơn lợi ích.
Trường hợp nên dùng
- Đội nhóm dùng GitHub Copilot trong VS Code và muốn chuẩn hoá quy trình lập kế hoạch, code review và kiểm chứng trước khi merge.
- Dự án cần kiểm tra nhiều ngôn ngữ với 8 reviewer chuyên biệt dành cho TypeScript, Python, Rust, Go, Java, C#, Swift và SQL.
- Người muốn chặn rủi ro thao tác nguy hiểm như sửa file .env, force push hoặc xoá file cấu hình quan trọng.
- Bạn cần theo dõi trạng thái dự án xuyên phiên bằng MCP server, PRD và project memory.
Trường hợp không nên dùng
- Dự án quá nhỏ, chỉ cần hỏi Copilot vài câu hỏi nhanh mà không cần quy trình nhiều bước.
- Bạn không muốn cài Node.js, build MCP server hoặc mở workspace ở chế độ trusted folder.
- Team không có người chịu trách nhiệm đọc kết quả review từ agent, dễ dàng merge những thay đổi chưa được xác minh.
Câu hỏi thường gặp
Dưới đây là những thắc mắc phổ biến khi tìm hiểu oh-my-githubcopilot. Các câu trả lời ngắn gọn dựa trên thông tin README và bối cảnh triển khai thực tế, giúp bạn quyết định nhanh trước khi cài đặt, tránh mất thời gian với một công cụ không phù hợp.
oh-my-githubcopilot có phải bản fork của oh-my-claudecode không?
Không. Tác giả xác định rõ OMG là bản triển khai độc lập, không phải fork hay copy OMC hoặc ECC. Nhóm phát triển lấy cảm hứng từ mô hình multi-agent của OMC và chọn lọc một số pattern ECC, sau đó viết lại toàn bộ cho hệ sinh thái GitHub Copilot, bao gồm file .agent.md, .prompt.md, SKILL.md và MCP tools.
Cài extension xong có cần chạy lệnh khởi tạo workspace không?
Có, đây là bước bắt buộc. Lệnh OMG: Initialize Workspace sẽ tạo cấu trúc .github/ gồm agents, skills, hooks, prompts, copilot-instructions.md và build MCP server. Nếu bỏ qua, Copilot không có quyền truy cập vào bất kỳ agent, skill hay trạng thái nào của OMG.
OH-MY-GITHUBCOPILOT hoạt động với Copilot CLI không?
Có, kể từ phiên bản 1.3.1. OMG hỗ trợ Copilot CLI thông qua .copilot/mcp-config.json và hooks.json. Bạn có thể dùng script omg-adopt.sh hoặc omg-adopt.ps1 với cờ –target-env cli để tạo cấu hình cho CLI riêng, không phụ thuộc VS Code.
Làm sao áp dụng OMG cho dự án hiện tại?
Dùng script omg-adopt.sh (macOS/Linux) hoặc omg-adopt.ps1 (Windows) với tham số –target trỏ tới dự án. Chọn chế độ template nếu muốn copy trực tiếp, hoặc submodule/subtree nếu muốn đồng bộ cập nhật từ repo gốc. Cờ –target-env để chọn môi trường vscode, cli hoặc both.
Kết luận
oh-my-githubcopilot là một hướng triển khai multi-agent đáng thử trên GitHub Copilot, nhưng không phải giải pháp phổ quát. Nó phát huy tốt khi bạn cần quy trình rõ ràng, nhiều vòng review và bộ nhớ dự án bền vững. Muốn bắt đầu, hãy clone repository, chạy Initialize Workspace, thử /deep-interview cho dự án hiện tại rồi mới mở /omg-autopilot. Tham khảo thêm tại trang GitHub của oh-my-githubcopilot.

