close

Orca

Mã nguồn mở bởi stablyai

Orca là ứng dụng desktop mã nguồn mở để chạy nhiều trợ lý lập trình AI dòng lệnh cùng lúc, như Claude Code, Codex, OpenCode hay Pi. Mỗi trợ lý làm việc trong một git worktree riêng, bạn theo dõi tất cả ở một cửa sổ. Ứng dụng chạy trên máy cá nhân (macOS, Windows, Linux), có thêm ứng dụng điện thoại đi kèm.

Orca dùng để làm gì?

  • Giao cùng một yêu cầu cho nhiều trợ lý AI, mỗi trợ lý trong một worktree riêng, rồi so kết quả và chọn bản để merge
  • Theo dõi và nhắn tiếp cho trợ lý từ điện thoại, nhận thông báo khi trợ lý làm xong
  • Ghi chú trực tiếp lên từng dòng diff do AI tạo và gửi lại cho trợ lý sửa
  • Bấm chọn một phần tử giao diện trong trình duyệt Chromium tích hợp để gửi HTML, CSS và ảnh chụp vào prompt
  • Chạy trợ lý trên máy chủ từ xa qua SSH, vẫn sửa file, dùng git và terminal như trên máy

Giao diện

Ảnh và video lấy từ README của dự án trên GitHub, bản quyền thuộc nhóm phát triển.

Cần biết trước khi dùng

  • Lưu ýKhông tìm thấy docker-compose hay Dockerfile ở thư mục gốc: chưa thể gắn nút Deploy tự động.
  • Lưu ýTino chưa kiểm thử dự án này.

Kiểm tra tự động ngày 04/11/2026 từ dữ liệu GitHub, OSV.dev và docker-compose. Đây không phải chứng nhận bảo mật; Tino không phát triển hay bảo trì repo này.

Orca là gì?

Khi dùng nhiều trợ lý lập trình AI, bạn thường phải mở nhiều terminal, tự tạo nhánh và nhớ trợ lý nào đang sửa gì. Orca gom việc đó vào một ứng dụng desktop: mỗi phiên trợ lý chạy trong một git worktree tách biệt, nên các trợ lý không ghi đè lên nhau, và bạn xem trạng thái của tất cả ở cùng một chỗ.

Theo README, Orca làm việc với mọi trợ lý chạy trong terminal, kèm danh sách dài các trợ lý được nhận diện sẵn như Claude Code, Codex, Gemini, Copilot CLI, OpenCode, Cursor CLI, Qwen Code. Bên cạnh terminal chia ô, ứng dụng có trình soạn thảo dựa trên VS Code, trình duyệt Chromium tích hợp với Design Mode, xem PR và issue của GitHub, bảng Linear, và công cụ xem diff để ghi chú cho trợ lý.

Orca có thêm lệnh orca để chính các trợ lý điều khiển ứng dụng: tạo worktree, chụp trạng thái, bấm và điền trong trình duyệt. Tài liệu cho biết lệnh này đi kèm ứng dụng desktop và được đăng ký trong phần Settings. Ứng dụng điện thoại (iOS, Android) ghép đôi với máy tính qua mạng nội bộ hoặc qua Orca Relay; dùng Relay thì cần đăng nhập.

Về dữ liệu: theo tài liệu Privacy & Telemetry, bản đóng gói gửi dữ liệu sử dụng ẩn danh lên PostHog Cloud (Mỹ). Tắt bằng biến môi trường DO_NOT_TRACK=1 hoặc ORCA_TELEMETRY_DISABLED=1. Mã nguồn theo giấy phép MIT.

Nên dùng khi

  • Bạn hay chạy hai, ba trợ lý AI song song trên cùng một dự án và muốn tách việc của chúng ra từng worktree
  • Bạn muốn thử cùng một yêu cầu với nhiều trợ lý hoặc nhiều model rồi chọn kết quả tốt để merge
  • Bạn cần theo dõi trợ lý đang chạy dài khi không ngồi ở máy, qua ứng dụng điện thoại
  • Bạn chạy trợ lý trên một máy chủ mạnh qua SSH nhưng muốn thao tác bằng giao diện trên máy cá nhân

Không nên dùng khi

  • Bạn chưa rà kỹ quyền của các trợ lý AI: Orca chỉ điều phối, mỗi trợ lý vẫn chạy lệnh và sửa file với quyền của tài khoản trên máy bạn, có thêm Computer Use để thao tác ứng dụng desktop
  • Chính sách công ty không cho gửi dữ liệu sử dụng ra ngoài mà bạn chưa đặt ORCA_TELEMETRY_DISABLED=1 hoặc DO_NOT_TRACK=1
  • Bạn cần một dịch vụ chạy trên VPS: Orca là ứng dụng desktop, không phải ứng dụng web tự host
  • Bạn chỉ dùng một trợ lý trong một terminal, không cần worktree hay chạy song song
  • Máy chủ SSH không cho chạy tiến trình phụ: theo tài liệu, kết nối SSH chạy một Orca server quản lý trên máy chủ đó

Tính năng chính

  • Git worktree song song: mỗi trợ lý một worktree riêng, so kết quả rồi merge
  • Terminal chia ô không giới hạn, kết xuất WebGL, lịch sử cuộn giữ lại sau khi khởi động lại
  • Design Mode: chọn phần tử trên trang web, gửi HTML, CSS và ảnh cắt vào prompt
  • Xem PR, issue GitHub và bảng Linear ngay trong ứng dụng, mở worktree từ một task
  • SSH worktree với tự kết nối lại và chuyển tiếp cổng
  • Ghi chú lên từng dòng diff do AI tạo, xem lại, sửa và commit trong ứng dụng
  • Lệnh orca để script hoá worktree và trình duyệt tích hợp
  • Chuyển tài khoản và xem mức dùng, giới hạn của Claude và Codex
  • Ứng dụng điện thoại iOS, Android để theo dõi và gửi tin nhắn tiếp cho trợ lý

Cách cài đặt Orca

  1. Hoặc cài trên macOS bằng Homebrew README nhắc luôn dùng tên đầy đủ stablyai/orca/orca, vì cask tên orca trơn là một phần mềm khác của Plotly.
    brew install --cask stablyai/orca/orca
  2. Hoặc cài trên Arch Linux từ AUR Muốn tự build từ mã nguồn thì dùng gói stably-orca-git.
    yay -S stably-orca-bin

Lệnh chép từ README của dự án. Đọc kỹ trước khi chạy và đối chiếu với README mới nhất, vì lệnh có thể đổi theo phiên bản.

Cấu hình quan trọng

MụcÝ nghĩa
ORCA_TELEMETRY_DISABLEDĐặt 1 để tắt gửi dữ liệu sử dụng ẩn danh (theo tài liệu Privacy & Telemetry)
DO_NOT_TRACKĐặt 1 cũng tắt telemetry, tương tự ORCA_TELEMETRY_DISABLED

Cách tích hợp và sử dụng

  1. Mở dự án và cài trợ lý AIOrca không kèm trợ lý AI. Cài trước trợ lý dòng lệnh bạn dùng (Claude Code, Codex, OpenCode…) và đăng nhập tài khoản của trợ lý đó.
  2. Tạo worktree cho từng việcMỗi trợ lý chạy trong một worktree riêng. Có thể gửi cùng một yêu cầu cho nhiều trợ lý, rồi so các kết quả và merge bản bạn chọn.
  3. Xem lại diffGhi chú lên các dòng cần sửa trong diff và gửi lại cho trợ lý, sau đó commit ngay trong ứng dụng.
  4. Bật lệnh orca cho trợ lýVào Settings → General → Orca CLI để đăng ký lệnh. Trợ lý có thể cài skill tương ứng bằng orca skills install --skill orca-cli.
  5. Ghép đôi điện thoạiMở ứng dụng Orca trên điện thoại và ghép đôi với máy tính qua mạng nội bộ hoặc Orca Relay. Relay cần đăng nhập; đóng ứng dụng desktop thì phiên ghép đôi trực tiếp bị ngắt.

Cập nhật và sao lưu

Bản cài qua Homebrew cập nhật bằng lệnh brew upgrade --cask stablyai/orca/orca. Các bản cài khác: README không nêu cách cập nhật, tải lại bản mới từ trang Releases.

Mã nguồn nằm trong git của dự án, worktree là nhánh git bình thường nên sao lưu theo cách bạn vẫn làm với repo. README không nêu vị trí lưu cài đặt và lịch sử phiên của Orca.

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

Orca có miễn phí không?

Có. README ghi Orca miễn phí và mã nguồn mở theo giấy phép MIT. Chi phí còn lại là tiền gói hoặc API của từng trợ lý AI bạn chạy bên trong.

Orca có tự kèm model AI không?

Không. Orca điều phối các trợ lý dòng lệnh bạn đã cài, như Claude Code hay Codex. Mỗi trợ lý dùng tài khoản và model của riêng nó.

Gõ brew install orca có được không?

Không nên. README cảnh báo cask tên orca trơn là phần mềm khác của Plotly. Hãy dùng brew install --cask stablyai/orca/orca.

Có cần cài Orca lên VPS không?

Không. Orca chạy trên máy cá nhân. Nếu muốn trợ lý chạy trên VPS, dùng tính năng SSH worktree để kết nối từ ứng dụng desktop tới VPS.

Orca có gửi dữ liệu ra ngoài không?

Theo tài liệu, bản đóng gói gửi dữ liệu sử dụng ẩn danh lên PostHog, không kèm email, IP hay tên người dùng. Đặt ORCA_TELEMETRY_DISABLED=1 hoặc DO_NOT_TRACK=1 để tắt.

Ứng dụng liên quan

Miễn trừ trách nhiệm

Tino không phát triển, không sở hữu và không liên kết với Orca hay nhóm phát triển stablyai. Tên, logo và nhãn hiệu thuộc về chủ sở hữu tương ứng; việc nhắc tới chỉ để mô tả, không có nghĩa là dự án xác nhận hay hợp tác với Tino.

Orca được phân phối theo giấy phép MIT của nhóm phát triển. Tino không bảo đảm về tính năng, bảo mật hay mức độ phù hợp của phần mềm; bạn tự chịu trách nhiệm khi cài đặt, cấu hình và sử dụng.

Lệnh cài và thông tin trên trang lấy từ tài liệu công khai của dự án tại thời điểm cập nhật và có thể đã thay đổi. Đọc tài liệu chính thức và sao lưu dữ liệu trước khi chạy trên máy chủ thật.