Tóm tắt nhanh: Advisor trong Oh-my-pi (OMP) là một model duyệt chạy nền suốt phiên, có yêu cầu và ngữ cảnh riêng. Nó trả phát hiện theo ba mức
nit,concern,blocker, và mỗi mức chen vào vòng lặp chính theo một cách khác nhau. Advisor của Claude Code là một lần hỏi ý kiến ngay trong lượt sinh câu trả lời, do model tự quyết khi nào gọi. AgentKit hỏi tại checkpoint có gói bằng chứng (--advice) hoặc phỏng vấn bạn khi đề bài còn mơ hồ (ak-advise). Chọn theo thời điểm bạn cần góc nhìn thứ hai.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%. Với OMP, mình là người nghiên cứu độc lập, không thuộc nhóm phát triển và không có quan hệ thương mại.
Ghi chú: bản beta hiện tại của AgentKit (từ 3.0.0-beta.35, 21/10/2026) đã đổi format tên skill từ ak:<tên> sang ak-<tên>, nên lệnh trong bài đã cập nhật theo tên mới: Claude Code gõ /ak-plan, Codex gõ $ak-plan. Nếu bạn còn dùng bản cũ hơn, đổi ak- thành ak: là ra lệnh tương ứng.
Phiên bản: hành vi OMP trong bài theo OMP v18.0.11, đối chiếu với tài liệu và mã nguồn của bản đó. Chỗ nào bản mới hơn đã đổi, mình ghi ngay dưới cấu hình liên quan. Phần Claude Code và AgentKit theo tài liệu của hai bên.
Mình xem Advisor là vòng duyệt thứ hai, không phải model phụ
Một lần hỏi ý kiến chỉ đánh giá ảnh chụp tại thời điểm hỏi. Advisor của OMP thì theo dõi chuỗi thay đổi của cả phiên, nên nhận ra được cả quỹ đạo: agent chính đang lặp lại một lỗi, một ràng buộc đang bị quên dần, hoặc phần triển khai đang trôi khỏi mục tiêu dù từng lời gọi tool riêng lẻ trông vẫn hợp lý. Vì vậy mình coi nó là một vòng phản hồi theo thời gian.
Theo tài liệu, Advisor là một model riêng duyệt công việc của agent chính trong lúc phiên diễn ra. Việc duyệt chạy nền. Mỗi lần agent chính cập nhật, Advisor nhận phần mới của bản ghi phiên, gồm prompt của bạn, câu trả lời, phần suy luận, lời gọi tool và kết quả tool. Các tool điều tra mặc định (read, grep, glob) cho nó tự mở file trong dự án, thay vì chỉ đọc phần chữ agent chính viết ra. Advisor có ToolSession tách biệt, không dùng chung ảnh chụp file hay bộ nhớ đệm với agent chính. Một phiên dùng một Advisor mặc định, hoặc một nhóm nhiều Advisor chuyên biệt khai báo trong WATCHDOG.yml.
Ba mức nghiêm trọng là phần điều khiển của vòng này. Chúng quyết định phản hồi đi vào vòng lặp chính ra sao.
nit: Dọn dẹp, đơn giản hoá, hoặc trường hợp biên rủi ro thấp. Không ngắt ngang, được gom vào bản ghi ở ranh giới bước kế tiếp.concern: Rủi ro thật, sai hướng, thiếu ràng buộc, hoặc API (Application Programming Interface) đáng ngờ. Có thể lái việc đang chạy.blocker: Đi tiếp sẽ phí công hoặc tạo kết quả hỏng. Có thể ngắt ngang và buộc agent chính xác nhận, kể cả sau khi agent chính đã tuyên bố xong.
Nếu mọi vấn đề đều chặn, tốc độ sụp. Nếu mọi vấn đề chỉ là ghi chú, việc giám sát không đủ lực ngăn một hướng sai đang tiếp tục đốt token và sửa file. Bài toán mà các mức nghiêm trọng giải là khi nào một nhận định được phép đổi nhịp thực thi. Câu hỏi đó khó hơn chuyện viết prompt duyệt cho hay.
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 "Advisor trong OMP, Claude Code và AgentKit: ba kiểu góc nhìn thứ hai" 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 "advisor-claude-code-omp-agentkit". 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
- 03/09/2026
- Giấy phép
- Subscriber-only; redistribution prohibited
- Slug
- advisor-claude-code-omp-agentkit


