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.
Giới thiệu
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.
Tính năng nổi bật
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.
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
- 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ế
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 & lưu ý
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
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
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ủ đề

Claude Code
4.5
Trợ 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.

Cursor
4.5
Trình soạn code tích hợp AI agent: hiểu codebase, lập kế hoạch, viết tính năng, sửa lỗi và review thay đổi ngay trong editor.

Google AI Studio
4.0
Môi trường web của Google để thử mô hình Gemini, tinh chỉnh prompt, lấy API key và dựng ứng dụng AI bằng mô tả tự nhiên.


