Oh My Pi

Oh My Pi
Coding agent mã nguồn mở chạy trong terminal (lệnh omp), dùng được với hơn 60 nhà cung cấp mô hình AI, có sẵn LSP, debugger, subagent, trình duyệt và tìm kiếm web.
Oh My Pi là gì?
Oh My Pi (lệnh omp) là coding agent chạy trong terminal, mã nguồn mở theo giấy phép MIT, do Stencil Labs phát triển dựa trên Pi của Mario Zechner. Nhóm phát triển mô tả nó là "coding agent có IDE gắn sẵn bên trong": agent không chỉ đọc và sửa file mà còn dùng được language server (LSP) để đổi tên, tra cứu ký hiệu, và điều khiển debugger thật (lldb, dlv, debugpy) để tìm lỗi.
Điểm khác lớn so với Claude Code hay Codex là không gắn với một hãng AI: omp chạy với hơn 60 nhà cung cấp (Anthropic, OpenAI, Google Gemini, xAI, DeepSeek, OpenRouter…), các gói đăng ký lập trình như GitHub Copilot hay Cursor, mô hình chạy trên máy qua Ollama, LM Studio, và bất kỳ endpoint nào theo chuẩn OpenAI. Có thể giao mỗi vai trò một mô hình riêng, ví dụ mô hình rẻ cho subagent và mô hình mạnh cho việc khó.
Bản thân omp miễn phí; chi phí là tiền gọi mô hình theo nhà cung cấp bạn chọn (hoặc 0 đồng nếu chạy mô hình trên máy). Giao diện bằng tiếng Anh và dành cho người đã quen terminal.
Oh My Pi giá bao nhiêu?
Miễn phí (MIT). Trả tiền mô hình theo nhà cung cấp bạn dùng, hoặc 0 đồng với mô hình chạy trên máy
Giá do nhà cung cấp quy định và có thể thay đổi; xem trang chính thức để biết mức mới nhất.
Tính năng nổi bật của Oh My Pi
Không khoá vào một hãng AI
Hơn 60 nhà cung cấp, gói đăng ký lập trình (Copilot, Cursor…), mô hình chạy trên máy (Ollama, LM Studio) và mọi endpoint chuẩn OpenAI; đổi mô hình giữa phiên bằng /model.
Sửa code bằng Hashline
Mô hình trỏ tới đoạn code bằng mã băm nội dung thay vì gõ lại, nên ít lỗi "không tìm thấy chuỗi"; file đã đổi thì bản sửa cũ bị từ chối.
LSP và debugger thật
14 thao tác LSP (đổi tên an toàn, tra cứu, chẩn đoán) và 28 thao tác debugger qua DAP với lldb, dlv, debugpy.
Subagent chạy song song
Công cụ task chia việc cho nhiều agent con, có thể chạy trong worktree riêng; Agent Hub (Alt+A) theo dõi từng agent.
Trình duyệt, web, GitHub có sẵn
Điều khiển Chromium hoặc tab Chrome đang mở, tìm kiếm qua 23 nguồn, đọc PR và issue GitHub như đọc file.
Review và commit
/review chấm lỗi theo mức P0–P3; omp commit tách thay đổi thành các commit nhỏ, đúng thứ tự.
Bộ nhớ và chia sẻ phiên
Agent ghi nhớ kiến thức về dự án giữa các phiên; /collab chia sẻ phiên đang chạy qua link hoặc mã QR.
Oh My Pi dùng để làm gì?
Làm việc với mô hình rẻ hoặc chạy trên máy
Dùng DeepSeek, Gemini hay mô hình qua Ollama cho phần lớn việc, chỉ chuyển sang mô hình đắt khi cần.
Sửa lỗi khó
Để agent gắn debugger vào chương trình, dừng ở chỗ lỗi và đọc biến, thay vì thêm print khắp nơi.
Đổi tên, tái cấu trúc code lớn
Đổi tên qua LSP để mọi chỗ import được cập nhật trước khi file di chuyển.
Chia việc lớn cho nhiều agent
Giao mỗi subagent một phần (ví dụ từng module), nhận kết quả có cấu trúc để gộp lại.
Dùng lại cấu hình sẵn có
omp đọc được quy tắc đã viết cho các công cụ khác như AGENTS.md, .cursor rules, .clinerules.
Cách dùng Oh My Pi
- 1
Cài đặt
macOS/Linux: curl -fsSL https://omp.sh/install
$sh — Windows (PowerShell): irm https://omp.sh/install.ps1 | iex — hoặc brew install can1357/tap/omp. | https://omp.sh - 2
Chọn mô hình
Chạy omp setup; đăng nhập gói đăng ký bằng /login, hoặc nhập API key của nhà cung cấp muốn dùng.
- 3
Mở trong thư mục dự án
cd vào thư mục code rồi chạy omp; giao việc bằng câu lệnh thường, ví dụ "đọc dự án và tóm tắt kiến trúc".
- 4
Gán mô hình theo vai trò
Dùng /model để chọn mô hình cho từng vai trò (default, smol cho subagent, slow cho việc cần suy nghĩ sâu).
- 5
Thêm endpoint riêng (tuỳ chọn)
Khai báo endpoint chuẩn OpenAI (ví dụ 9Router, máy chủ vLLM) trong ~/.omp/agent/models.yml rồi kiểm tra bằng omp models <tên>.
$https://omp.sh/docs/providers
Ví dụ thực tế khi dùng Oh My Pi
Ví dụ: một người làm web một mình muốn đổi tên một component dùng ở 30 file. Thay vì tìm–thay thủ công, họ mở omp trong thư mục dự án, dùng mô hình DeepSeek cho rẻ, và yêu cầu "đổi tên component Header thành SiteHeader". Agent đổi tên qua LSP nên các chỗ import và file export được cập nhật cùng lúc, sau đó chạy /review để kiểm tra lại thay đổi trước khi commit.
Mẹo và lưu ý khi dùng Oh My Pi
Bắt đầu với mô hình rẻ
Gán mô hình rẻ cho vai trò smol (subagent) và chỉ dùng mô hình mạnh cho việc khó để giảm chi phí.
Bật dần các công cụ
Một số công cụ (GitHub, bộ nhớ, tạo ảnh…) tắt sẵn; bật khi thật sự cần.
Xem kỹ trước khi chấp nhận
Với thay đổi lớn, đọc lại diff hoặc chạy /review trước khi commit.
Không dán key vào chat
Lưu API key bằng /login hoặc cấu hình, không gửi key trong nội dung trò chuyện.
Câu hỏi thường gặp về Oh My Pi
Oh My Pi có miễn phí không?
Có. omp là mã nguồn mở (MIT) và miễn phí; bạn chỉ trả tiền mô hình AI theo nhà cung cấp, hoặc không tốn gì nếu chạy mô hình trên máy.
Oh My Pi khác Claude Code thế nào?
Claude Code gắn với mô hình của Anthropic; omp dùng được hơn 60 nhà cung cấp và mô hình chạy trên máy, có sẵn LSP, debugger và nhiều công cụ hơn, nhưng cần quen terminal hơn.
Có chạy trên Windows không?
Có. Cùng một bản chạy trên macOS, Linux và Windows, không cần WSL.
Không biết code có dùng được không?
Không nên. omp dành cho người đã quen dòng lệnh và đọc được code; người mới nên bắt đầu với công cụ có giao diện như Cursor.
Liên kết hữu ích
Bài viết về công cụ này
Muốn áp dụng vào doanh nghiệp của bạn?
OPCAIOS khảo sát quy trình, chọn công cụ phù hợp và triển khai cùng đội ngũ của bạn. Buổi tư vấn đầu tiên miễn phí.
Cùng chủ đề
Windsurf
Lập trình AIDevin Desktop (trước đây là Windsurf) là trình soạn code AI của Cognition, có agent viết và chạy code, cùng bảng điều phối nhiều agent.
Bolt.new
Lập trình AIBolt.new tạo website, ứng dụng web và app di động từ prompt ngay trên trình duyệt, có sẵn hosting, cơ sở dữ liệu và đăng nhập người dùng.

Claude Code
Lập trình AITrợ lý lập trình dạng agent của Anthropic: đọc toàn bộ codebase, sửa nhiều file, chạy lệnh và làm việc với Git bằng câu lệnh tự nhiên.


