Tóm tắt nhanh: Trong Oh-my-pi (OMP), vai trò (role) là bí danh định tuyến, không phải agent. Phiên chính, một chế độ hay một subagent gọi
@role, rồimodelRolesđổi bí danh đó ra một model kèm mức suy luận. Fallback là lớp riêng trongretry.fallbackChains: OMP chỉ thử lần lượt khi model đang chạy bị lỗi, không dùng để chia tải. Hãy gán model theo tần suất gọi và độ nặng của quyết định, rồi đọc lại model đang chạy trong/model,/agentsvà dòng trạng thái.
Mình viết bài này sau khi trả tiền model mạnh cho những việc vặt chạy hàng trăm lần mỗi ngày, và có lúc tưởng cấu hình đã đúng trong khi vai trò đã rơi về chế độ tự chọn. Bảng định tuyến trong bài là cấu hình riêng của mình, không phải mặc định của OMP.
Phiên bản mình đã kiểm: phần cơ chế được đối chiếu với tài liệu và mã nguồn OMP 18.4.0 (bản cài trên máy mình) ngày 03/10/2026, kèm changelog tới 18.4.12. Bảng cấu hình là ảnh chụp ngày 26/08/2026. OMP đổi danh sách vai trò khá thường xuyên, nên bạn mở /changelog trước khi chép bất cứ thứ gì.
Mình chia model theo loại việc, không theo độ thông minh
Với mỗi vai trò, mình hỏi hai câu: vai trò này được gọi bao nhiêu lần, và nếu nó sai thì mất gì.
Tổng tài nguyên ≈ chi phí mỗi lần gọi × tần suất gọi × lượng ngữ cảnh × mức suy luậnVai trò đặt tiêu đề phiên chạy sau mỗi phiên mới, nên model rẻ là đủ. Vai trò lập kế hoạch chỉ chạy vài lần, nhưng sai một lần là cả buổi làm lệch hướng, nên đáng trả cho model mạnh.
Từ đó mình chia thành ba nhóm. plan và slow ít được gọi nhưng quyết định hướng đi, nên mình cho model mạnh với mức suy luận cao. tiny, memory, commit, smol và các tiện ích chạy nền được gọi nhiều hoặc làm việc hẹp, nên cần rẻ, nhanh và ổn định. default nằm giữa: dùng thường xuyên, cần đủ mạnh nhưng không nhất thiết mạnh nhất. Mức suy luận cũng là một khoản tài nguyên riêng. Đừng đặt mọi vai trò ở max, hãy chọn theo độ nặng của quyết định và tần suất gọi.
advisor là trường hợp riêng. Giá trị duyệt của nó cao, nhưng nó có thể chạy sau mỗi lượt, nên hãy đo token và chi phí trước khi nâng model hoặc mức suy luận.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "Định tuyến model trong Oh-my-pi (OMP): vai trò, fallback và cách biết model nào đang chạy" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "omp-model-routing-guide". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 26/08/2026
- Giấy phép
- Subscriber-only; redistribution prohibited
- Slug
- omp-model-routing-guide


