Oh My Pi là gì? Coding agent mã nguồn mở dùng được với mọi mô hình AI

Oh My Pi là gì? Coding agent mã nguồn mở dùng được với mọi mô hình AI
19 Tháng 10, 2026 Lê Quốc Nghĩa 9 phút đọcHướng dẫn

Oh My Pi (lệnh omp) là một coding agent mã nguồn mở chạy trong terminal: bạn giao việc bằng lời, nó đọc code, sửa file, chạy lệnh và kiểm tra lại như một lập trình viên. Khác với Claude Code hay Codex, Oh My Pi không gắn với một hãng AI nào — bạn tự chọn mô hình trong hơn 60 nhà cung cấp, kể cả mô hình chạy ngay trên máy của mình.

Oh My Pi (omp) — AI coding agent với MCP, LSP, subagent và tìm kiếm web
Oh My Pi (omp): coding agent chạy trong terminal. Ảnh: README chính thức của dự án.

Oh My Pi là gì?

Oh My Pi là coding agent dạng dòng lệnh, phát hành theo giấy phép MIT, do Stencil Labs phát triển dựa trên Pi — một agent tối giản của Mario Zechner. Nhóm phát triển giữ cách làm "terminal trước tiên" của Pi và thêm vào mọi thứ một lập trình viên cần, với khẩu hiệu "coding agent có IDE gắn sẵn bên trong".

Thay vì chỉ đọc và sửa file như văn bản, Oh My Pi dùng được những công cụ mà trình soạn thảo code vẫn dùng: language server (LSP) để đổi tên và tra cứu ký hiệu, debugger thật để dừng chương trình ở chỗ lỗi. Theo README trên GitHub, bộ công cụ hiện có 31 công cụ dựng sẵn, 14 thao tác LSP và 28 thao tác debugger. Dự án được cập nhật liên tục và có hơn 35.000 sao trên GitHub (số liệu tháng 10/2026).

Xem thông tin tóm tắt và cách cài ở trang Oh My Pi trong thư viện Tiện ích.

Giao diện Oh My Pi trong terminal: mô hình đang dùng, language server đã kết nối, các phiên gần đây
Màn hình khởi động của omp: mô hình đang dùng (Gemini 3 Flash), các language server đã kết nối và phiên làm việc gần đây. Ảnh: README chính thức.

Oh My Pi khác gì Claude Code và Cursor?

Khác biệt lớn nhất là quyền chọn mô hình. Claude Code dùng mô hình của Anthropic; Cursor là trình soạn thảo có giao diện, tính phí theo gói. Oh My Pi là phần mềm miễn phí, chạy trong terminal, và bạn trả tiền trực tiếp cho nhà cung cấp mô hình mình chọn — hoặc không trả gì nếu chạy mô hình trên máy.

Tiêu chí Oh My Pi Claude Code Cursor
Dạng Dòng lệnh (terminal), có tích hợp Zed Dòng lệnh, có bản IDE và web Trình soạn thảo có giao diện
Mã nguồn Mở (MIT) Không Không
Mô hình AI Hơn 60 nhà cung cấp, gói đăng ký, mô hình chạy trên máy Mô hình của Anthropic Nhiều mô hình theo gói của Cursor
Chi phí phần mềm Miễn phí Cần gói Claude trả phí hoặc API Có gói miễn phí và gói trả phí
Phù hợp Người quen terminal, muốn tự chủ mô hình Người dùng hệ sinh thái Claude Người thích giao diện trực quan

Nếu bạn mới bắt đầu và chưa quen dòng lệnh, Cursor vẫn dễ tiếp cận hơn. Oh My Pi đáng thử khi bạn đã dùng một coding agent và muốn giảm chi phí hoặc không muốn phụ thuộc vào một hãng.

Oh My Pi dùng được với những mô hình AI nào?

Oh My Pi chia nguồn mô hình thành bốn nhóm, theo README chính thức:

  • API trực tiếp và cổng trung gian: Anthropic, OpenAI, Google Gemini, Google Vertex, xAI, DeepSeek, Mistral, Groq, Amazon Bedrock, Azure OpenAI, OpenRouter, Hugging Face và nhiều nhà cung cấp khác.
  • Gói đăng ký lập trình: đăng nhập bằng /login với GitHub Copilot, Cursor, GitLab Duo, Kimi Code, GLM Coding Plan…
  • Chạy trên máy: Ollama, LM Studio, llama.cpp, vLLM — không cần API key.
  • Endpoint tự khai báo: bất kỳ dịch vụ nào theo chuẩn OpenAI, khai báo trong file ~/.omp/agent/models.yml.

Mỗi phiên có nhiều "vai trò" mô hình: default cho việc thường, smol cho subagent cần rẻ, slow cho việc cần suy nghĩ sâu, plan cho chế độ lập kế hoạch. Nhờ vậy bạn có thể để mô hình rẻ làm phần lớn công việc và chỉ gọi mô hình đắt khi thật cần. Oh My Pi còn hỗ trợ chuỗi dự phòng: khi nhà cung cấp chính báo hết hạn mức, phiên tự chuyển sang mô hình kế tiếp.

Những tính năng nào đáng chú ý nhất?

Bảy tính năng dưới đây tạo khác biệt rõ nhất so với một chatbot viết code thông thường.

Hashline — sửa code theo "dấu vân tay". Thay vì gõ lại nguyên đoạn code muốn đổi, mô hình chỉ trỏ tới đoạn đó bằng mã băm nội dung. Cách này tránh vòng lặp lỗi "không tìm thấy chuỗi" quen thuộc, và nếu file đã bị thay đổi trong lúc đó, bản sửa cũ bị từ chối trước khi làm hỏng code.

LSP gắn vào mọi lần sửa. Khi bạn yêu cầu đổi tên một hàm hay di chuyển file, Oh My Pi đi qua language server nên các chỗ import, file export được cập nhật cùng lúc — giống thao tác đổi tên trong trình soạn thảo.

Debugger thật. Agent có thể gắn lldb vào chương trình C bị lỗi bộ nhớ, dlv vào dịch vụ Go bị treo, hay debugpy vào tiến trình Python, rồi dừng ở đúng chỗ lỗi và đọc giá trị biến.

Oh My Pi điều khiển debugger lldb, dừng tại dòng lỗi và hiển thị biến cục bộ
omp gắn lldb vào một chương trình C, dừng ở hàm gây lỗi và đọc giá trị biến. Ảnh: omp.sh.

Subagent chạy song song. Công cụ task chia một việc lớn cho nhiều agent con, mỗi agent có thể chạy trong một bản sao riêng của dự án (worktree) để không giẫm lên nhau. Phím Alt+A mở Agent Hub để xem từng agent đang làm gì.

Hai subagent của Oh My Pi chạy song song, mỗi agent báo chi phí, thời gian và kết quả
Hai subagent chạy song song, mỗi agent hiện số token, chi phí và thời gian; kết quả được gộp thành bảng. Ảnh: omp.sh.

Trình duyệt, tìm kiếm web và GitHub có sẵn. Agent điều khiển được Chromium hoặc tab Chrome bạn đang mở, tìm kiếm qua 23 nguồn, và đọc pull request hay issue trên GitHub giống như đọc một file.

Oh My Pi tìm kiếm web, mở một bài báo trên arXiv và tóm tắt kết quả
Công cụ web_search trả về các nguồn đã xếp hạng, agent mở bài báo PDF trên arXiv và tóm tắt kết quả chính. Ảnh: omp.sh.

Review và commit có cấu trúc. Lệnh /review cho kết luận có nên đưa thay đổi lên hay không, với từng lỗi xếp hạng từ P0 đến P3. Lệnh omp commit tách các thay đổi không liên quan thành nhiều commit nhỏ theo đúng thứ tự phụ thuộc.

Bộ nhớ và chia sẻ phiên. Agent ghi lại kiến thức về dự án để dùng ở phiên sau (tính năng này tắt sẵn, bật trong cài đặt). Lệnh /collab tạo link hoặc mã QR để người khác xem hoặc cùng điều khiển phiên đang chạy.

Lệnh /collab của Oh My Pi tạo link và mã QR để chia sẻ phiên làm việc
/collab view tạo link chỉ xem và mã QR: người khác theo dõi được phiên nhưng không ra lệnh cho agent. Ảnh: omp.sh.

Một điểm tiện cho người đã dùng công cụ khác: Oh My Pi đọc được các file quy tắc sẵn có như AGENTS.md, quy tắc của Cursor hay .clinerules, không phải viết lại cấu hình.

Cài đặt Oh My Pi như thế nào?

Oh My Pi chạy trên macOS, Linux và Windows bằng cùng một bản, không cần WSL. Cài bằng một lệnh:

  • macOS / Linux: curl -fsSL https://omp.sh/install | sh
  • Windows (PowerShell): irm https://omp.sh/install.ps1 | iex
  • Homebrew: brew install can1357/tap/omp

Sau khi cài, chạy omp setup để chọn mô hình mặc định, rồi mở terminal trong thư mục dự án và gõ omp. Giao việc bằng câu bình thường, ví dụ: "Đọc dự án này và tóm tắt kiến trúc, liệt kê 3 chỗ dễ phát sinh lỗi nhất." Đổi mô hình giữa phiên bằng /model.

Dùng Oh My Pi với mô hình rẻ hoặc chạy trên máy được không?

Được, và đây là lý do nhiều người chọn Oh My Pi. Với mô hình chạy trên máy qua Ollama hay LM Studio, bạn không cần API key và không tốn tiền gọi mô hình — đổi lại, chất lượng phụ thuộc vào mô hình và cấu hình máy.

Nếu bạn đang dùng một cổng gom nhiều mô hình theo chuẩn OpenAI (như 9Router, LiteLLM hay máy chủ vLLM riêng), chỉ cần khai báo trong ~/.omp/agent/models.yml:

providers:
  cong-cua-toi:
    baseUrl: http://127.0.0.1:20128/v1
    api: openai-completions
    apiKey: <khoá của bạn>
    models:
      - id: ten-mo-hinh
        name: Mô hình của tôi

Kiểm tra bằng omp models cong-cua-toi, rồi chọn mô hình đó trong omp setup hoặc /model. Một cách dùng hợp lý cho người làm một mình: mô hình rẻ cho vai trò smol (subagent), mô hình mạnh cho vai trò slow.

Có video review và hướng dẫn Oh My Pi nào nên xem?

Nếu muốn xem Oh My Pi chạy thực tế trước khi cài, dưới đây là 4 video trên YouTube (tiếng Anh, có thể bật phụ đề tự dịch). Đây là góc nhìn của các tác giả video, không phải đánh giá của OPCAIOS.

1. Thử đầy đủ và so với Claude Code — kênh AI Stack Engineer, "This Free Terminal Agent Made Me Delete Claude Code (Oh-My-Pi Full Test)".

2. Học toàn bộ Oh My Pi trong 56 phút — kênh Superposition, "Learn the Entire Oh My Pi in 56 Minutes". Phù hợp khi bạn đã cài và muốn đi hết các tính năng.

3. Tổng quan nhanh — kênh Fluid Coding & AI, "Oh My Pi (omp.sh): The Terminal Agent With the IDE Wired In".

4. Subagent, chế độ RPC và cách sửa code chính xác — kênh Alex Hitt, "Oh My Pi GitHub Tutorial: Subagents, RPC Mode, and Deterministic Code Patching".

Oh My Pi cập nhật rất nhanh, nên giao diện và lệnh trong video có thể khác bản bạn cài; khi có khác biệt, tin theo tài liệu chính thức.

Ai nên dùng Oh My Pi, ai chưa nên?

Oh My Pi hợp với người đã quen terminal và đọc được code: lập trình viên tự do, người làm kỹ thuật trong doanh nghiệp nhỏ, người đang dùng Claude Code hoặc Codex và muốn chủ động chọn mô hình để giảm chi phí.

Bạn chưa nên bắt đầu với Oh My Pi nếu chưa từng dùng dòng lệnh, chưa biết đọc code, hoặc cần một giao diện trực quan để xem thay đổi. Khi đó, một trình soạn thảo có AI như Cursor sẽ dễ hơn; sau khi quen cách làm việc với coding agent, bạn có thể chuyển sang Oh My Pi.

Nếu doanh nghiệp của bạn muốn đưa coding agent hay AI vào quy trình làm việc nhưng chưa biết bắt đầu từ đâu, OPCAIOS có chương trình đào tạo ứng dụng AI và dịch vụ xây dựng hệ thống AI Automation theo nhu cầu thực tế.

Câu hỏi thường gặp

Oh My Pi có miễn phí không?

Có. Oh My Pi là phần mềm mã nguồn mở theo giấy phép MIT và không thu phí. Chi phí duy nhất là tiền gọi mô hình AI theo nhà cung cấp bạn chọn; nếu dùng mô hình chạy trên máy qua Ollama hay LM Studio thì không tốn khoản này.

Oh My Pi có hỗ trợ MCP không?

Có. Oh My Pi tự tìm các MCP server đã khai báo trong cấu hình của những công cụ khác và trong file .mcp.json của dự án. Nếu không muốn nạp cấu hình MCP từ dự án, có thể tắt bằng thiết lập mcp.enableProjectConfig.

Oh My Pi có chạy trên Windows không?

Có. Cùng một bản Oh My Pi chạy trên macOS, Linux và Windows (cả máy x64 và ARM), không cần cài WSL. Trên Windows, cài bằng lệnh PowerShell irm https://omp.sh/install.ps1 | iex.

Oh My Pi và Pi khác nhau thế nào?

Pi của Mario Zechner là một coding agent tối giản, chạy trong terminal. Oh My Pi được phát triển từ Pi, giữ cách làm đó nhưng thêm sẵn nhiều công cụ: LSP, debugger, subagent, trình duyệt, tìm kiếm web, review code, bộ nhớ và chia sẻ phiên.

Dùng Oh My Pi có an toàn cho code của công ty không?

Code của bạn được gửi tới nhà cung cấp mô hình mà bạn chọn, nên mức độ riêng tư phụ thuộc vào chính sách của nhà cung cấp đó. Nếu cần giữ code hoàn toàn trong nội bộ, hãy dùng mô hình chạy trên máy hoặc máy chủ riêng; luôn xem lại thay đổi trước khi commit.

Kết luận

Oh My Pi là lựa chọn đáng cân nhắc nếu bạn muốn một coding agent mạnh mà không bị khoá vào một hãng AI: miễn phí, mã nguồn mở, chạy được với mô hình rẻ hoặc mô hình trên máy, và có sẵn những công cụ của một IDE như LSP và debugger. Đổi lại, nó đòi hỏi bạn quen terminal và đọc được code.

Bắt đầu: cài bằng một lệnh ở omp.sh, chạy omp setup, chọn một mô hình rẻ và thử giao một việc nhỏ trong dự án của bạn — ví dụ tóm tắt kiến trúc hoặc viết test cho một hàm.

Bài viết dựa trên tài liệu chính thức của Oh My Pi (README trên GitHub, omp.sh) tại thời điểm tháng 10/2026; tính năng và danh sách nhà cung cấp có thể thay đổi theo phiên bản. Ảnh minh hoạ lấy từ README và omp.sh của dự án; video thuộc về các kênh YouTube được ghi tên.

Lê Quốc Nghĩa
Lê Quốc Nghĩa
Người xây dựng OPCAIOS

Để lại bình luận

Email của bạn sẽ không hiển thị công khai. Bình luận sẽ hiển thị sau khi được duyệt.