oh-my-openagent: AI coding agent cho OpenCode & Codex
oh-my-openagent là một bộ plugin biến OpenCode hoặc Codex CLI thành một thiết lập coding đa agent, do nhà phát triển code-yeongyu xây dựng. Chỉ cần gõ một lệnh, ultrawork, tác vụ được giao cho cả một dàn agent thay vì một model trả lời đơn lẻ. Hãy chọn phiên bản Ultimate nếu bạn đã dùng OpenCode và muốn mức tự động hoá đó; bỏ qua nếu bạn chỉ cần một CLI đơn-agent đơn giản, không muốn học thêm cấu hình.
Thách Thức Trong Điều Phối AI Agent
Chạy song song Claude Code, Codex CLI, và nhiều model mã nguồn mở khác đồng nghĩa với cấu hình riêng, hệ thống hook riêng cho từng bên, và không có cách chung nào để giao một tác vụ cho nhiều agent cùng lúc. Đổi provider giữa chừng dự án thường có nghĩa là viết lại prompt và rule bằng tay. README của oh-my-openagent đóng khung mục đích quanh khoảng trống đó: cài một lần, rồi để ultrawork điều phối bất kỳ agent và model nào đã cấu hình, thay vì tự nối từng cặp host-provider.
Tìm Hiểu oh-my-openagent
oh-my-openagent là một dự án TypeScript có ba phiên bản: Ultimate, plugin đầy đủ cho host OpenCode với 11 agent và các MCP server tích hợp sẵn; Light, tập hợp thành phần gọn hơn cho Codex CLI, cài qua LazyCodex; và Senpi, một CLI độc lập bản beta. Mỗi phiên bản thêm khả năng điều phối agent, hook, và rules injection lên trên host coding-agent bạn đang dùng.
Tính Năng Chính Và Các Phiên Bản
- ✓Phiên bản Ultimate cài 11 agent, hơn 54 lifecycle hook, và 5 MCP server tích hợp sẵn vào OpenCode, theo bảng cài đặt trong README.
- ✓Discipline Agents ở phiên bản Ultimate: Sisyphus điều phối Hephaestus, Oracle, Librarian, và Explore như một đội dev chạy song song.
- ✓Team Mode ra mắt ở bản v4.0, tuỳ chọn bật: một agent trưởng cùng tối đa 8 thành viên chạy song song, có hiển thị trực quan qua tmux và các tool team_* riêng, vận hành các chế độ dựng sẵn như hyperplan (đưa 5 agent vào vai trò phê bình) và security-research (3 agent săn lỗi phối hợp với 2 kỹ sư PoC).
- ✓ultrawork (hay ulw) là một lệnh duy nhất, có ở cả phiên bản Ultimate và Light, kích hoạt mọi agent đã cấu hình và tiếp tục làm việc cho đến khi xong tác vụ.
- ✓Hash-Anchored Edit Tool (chỉ có ở Ultimate) kiểm tra mỗi thay đổi bằng hash nội dung LINE#ID trước khi áp dụng, ý tưởng mà README ghi công cho dự án oh-my-pi.
- ✓Tích hợp LSP, rules injection qua AGENTS.md, và hệ thống điều phối bền vững Ulw Loop đều có ở cả hai phiên bản Ultimate và Light.
- ✓Các MCP server tích hợp sẵn cho tìm kiếm web (Exa), tài liệu chính thức (Context7), và tìm kiếm code (Grep.app) luôn bật ở phiên bản Ultimate.
- ✓IntentGate (chỉ Ultimate) đọc đúng ý định người dùng trước khi hành động; phiên bản Light chỉ nhận diện đúng từ khoá ultrawork/ulw.
Cách Cài Đặt
oh-my-openagent có ba phiên bản riêng, mỗi phiên bản một lệnh cài khác nhau. Ultimate (plugin đầy đủ cho OpenCode): `bunx oh-my-openagent install`, có giao diện TUI dẫn dắt từng bước. Light (thành phần cho Codex CLI): `npx lazycodex-ai install`, hoặc chạy không tương tác với `npx lazycodex-ai install --no-tui --codex-autonomous`; lệnh này ghi vào `~/.codex/plugins/cache/sisyphuslabs/omo/` và cập nhật `~/.codex/config.toml`. Cài cả hai nền tảng cùng lúc: `bunx oh-my-openagent install --platform=both`. Senpi (CLI độc lập, bản beta): `npm i -g omo-ai@beta`, sau đó chạy `omo`; cài `npm i -g omo-ai` không kèm tag beta sẽ lỗi có chủ đích. README cảnh báo không chạy `bunx omo` hay `npx omo`: lệnh đó sẽ trỏ tới một công cụ hoàn toàn khác do người khác duy trì trên npm. Trên npm, binary CLI vẫn giữ tên cũ `oh-my-opencode`, và được publish thêm lần nữa dưới tên `oh-my-openagent` trong lúc quá trình đổi tên còn dang dở; README khuyên nên để một LLM agent tự đọc hướng dẫn cài đặt đầy đủ và xử lý xác thực từng provider giúp bạn thay vì tự làm bằng tay.
Tự Động Hoá Coding Với `ultrawork`
Ngày qua ngày, workflow chỉ gói trong một từ: gõ `ultrawork` (hay dạng ngắn `ulw`) và mọi agent đã cấu hình cho phiên bản của bạn sẽ kích hoạt, làm việc cho đến khi xong tác vụ thay vì dừng sau một lượt. README nói cách này vẫn chạy tốt kể cả với vài subscription không đắt — nêu ví dụ ChatGPT ($20), Kimi Code ($19), và GLM Coding Plan ($10), và nói rõ đây là khuyến nghị cá nhân chứ không phải tài trợ. Đứng sau ultrawork, Ulw Loop theo dõi nhiều mục tiêu cùng lúc trong `.omo/ulw-loop/` và tự đối chiếu kết quả với một evidence audit thay vì dừng lại sau một lượt chạy. Các chế độ khác được ghi trong tài liệu gồm `search`, `analyze`, `team`, và `hyperplan`, cùng các slash command và lệnh `/init-deep` để tự sinh các file AGENTS.md phân cấp khắp dự án.
Phản Hồi Từ Nhà Phát Triển Và Lợi Ích
- ✓Ba phiên bản thay vì một gói duy nhất — Ultimate, Light, và Senpi — nên việc cài đặt khớp với host bạn đang dùng (OpenCode, Codex CLI, hoặc không dùng host nào).
- ✓Telemetry được ghi rõ chi tiết: mỗi máy chỉ gửi một event mỗi ngày, dùng ID cài đặt hash bằng SHA256 thay vì hostname gốc, không tạo PostHog person profile, và có biến môi trường tắt riêng cho từng sản phẩm.
- ✓README nêu cụ thể các subscription giá rẻ mà họ nói chạy tốt với ultrawork, thay vì ngụ ý bạn cần một gói đắt tiền.
- ✓Các chế độ dựng sẵn hyperplan và security-research của Team Mode cho bạn một thiết lập review đa agent có sẵn, thay vì phải tự ráp từ đầu.
- ✓Tích hợp LSP và rules injection (AGENTS.md / .omo/rules/**) có ở cả hai phiên bản plugin, không chỉ dành riêng cho phiên bản đắt hơn.
Những Điều Cần Lưu Ý Hiện Tại
- △Không có thông tin giấy phép nào được liệt kê trong dữ kiện có sẵn cho bài đánh giá này, nên hãy xác nhận giấy phép trên trang repo trước khi dùng oh-my-openagent ngoài phạm vi thử nghiệm cá nhân.
- △Việc đặt tên package đang trong giai đoạn chuyển đổi: npm vẫn liệt kê binary CLI dưới tên cũ `oh-my-opencode`, song song với package `oh-my-openagent` cho quá trình đổi tên, còn một package cùng tên `omo` trên npm lại là một công cụ hoàn toàn khác của một tác giả khác — dễ cài nhầm.
- △Team Mode, IntentGate, Hash-Anchored Edit Tool, và phần lớn Discipline Agents chỉ có ở Ultimate; phiên bản Light bỏ hẳn điều phối agent, chỉ nhận diện đúng từ khoá ultrawork/ulw.
- △Telemetry ẩn danh mặc định bật sẵn cho cả plugin chính lẫn phiên bản Light trên Codex, và phải tắt thủ công riêng cho từng sản phẩm.
- △Bằng chứng về mức độ dùng thực tế trong README là các trích dẫn từ bài đăng mạng xã hội của những cá nhân cụ thể, không phải benchmark độc lập hay nghiên cứu điển hình công bố chính thức, nên xem sự hào hứng đó là tự chọn lọc.
- △Dự án mô tả một 'Multi-Harness Agent OS Refactor' đang tiến hành để hỗ trợ thêm host, nghĩa là kiến trúc lõi vẫn đang được tái cấu trúc chứ chưa ổn định.
So Sánh Với Các Công Cụ AI Coding Khác
Câu Hỏi Thường Gặp
oh-my-openagent có ba phiên bản: Ultimate (plugin đầy đủ cho OpenCode, cài qua `bunx oh-my-openagent install`), Light (thành phần gọn cho Codex CLI, cài qua `npx lazycodex-ai install`), và Senpi (CLI độc lập bản beta, `npm i -g omo-ai@beta`).
Hướng dẫn cài đặt của oh-my-openagent có phần xác thực cho các provider Anthropic, Gemini, GitHub Copilot, Z.ai, và OpenCode Zen.
Gõ `ultrawork` (hay `ulw`) sẽ kích hoạt mọi agent đã cấu hình trong oh-my-openagent, và agent tiếp tục làm việc cho tới khi xong tác vụ, không cần bạn nhắc thêm.
oh-my-openagent cho phép tắt telemetry: đặt `"telemetry": false` trong config của plugin chính, hoặc dùng biến môi trường `OMO_DISABLE_POSTHOG=1` / `OMO_SEND_ANONYMOUS_TELEMETRY=0`, với biến riêng cho phiên bản Light trên Codex.
LazyCodex là đường cài đặt cho phiên bản Light của oh-my-openagent bên trong Codex CLI: chạy `npx lazycodex-ai install` sẽ thiết lập plugin omo dưới marketplace sisyphuslabs trong `~/.codex/`.
Team Mode chỉ giới hạn ở phiên bản Ultimate của oh-my-openagent, theo bảng chú giải phiên bản trong README; nó không có ở Light hay Senpi.
Trường Hợp Sử Dụng Tốt Nhất
- •Đang dùng OpenCode và muốn một đội agent dựng sẵn thay vì tự viết prompt và hook — cài phiên bản Ultimate.
- •Đang dùng Codex CLI và muốn lệnh ultrawork cùng tích hợp LSP mà không cần điều phối agent đầy đủ — chọn phiên bản Light qua `npx lazycodex-ai install`.
- •Đang có vài gói subscription rẻ hơn (ChatGPT, Kimi Code, GLM Coding Plan) và muốn một quy trình duy nhất định tuyến qua lại giữa chúng thay vì chốt một nhà cung cấp.
- •Muốn có một vòng review đối kháng tự động cho một thay đổi — các chế độ dựng sẵn hyperplan và security-research của Team Mode chạy nhiều agent phê bình hoặc săn lỗi giúp bạn.
Ai Nên Dùng — Và Ai Nên Bỏ Qua
Hãy thử oh-my-openagent nếu bạn đã dùng OpenCode hoặc Codex CLI và muốn một lớp đa agent được duy trì sẵn — Team Mode, Discipline Agents, và ultrawork — thay vì tự xây hook và prompt riêng. Bỏ qua nếu bạn muốn một agent đơn giản, không cần bước cài thêm, hoặc nếu giấy phép chưa rõ ràng cùng kiến trúc đang tái cấu trúc là điều bạn không chấp nhận được.
Repo liên quan
Muốn nghe thêm một ý kiến về oh-my-openagent?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về oh-my-openagent.
