Orca
Môi trường phát triển agent mã nguồn mở giúp chạy nhiều AI coding agent song song trong Git worktree riêng, kèm terminal, editor, browser, diff review và remote server.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
Orca tự gọi mình là một Agent Development Environment (ADE): môi trường phát triển được thiết kế quanh việc điều phối nhiều AI coding agent, thay vì thêm một ô chat vào IDE truyền thống. Mỗi tác vụ có thể chạy trong một Git worktree riêng, với terminal, editor và browser riêng. Nhờ vậy, bạn có thể cho Claude Code, Codex, OpenCode hoặc một CLI agent khác xử lý nhiều nhánh song song rồi so sánh diff trước khi chọn kết quả để merge.
Điểm cần hiểu ngay: Orca không cung cấp model AI. Bạn vẫn dùng subscription hoặc tài khoản của nhà cung cấp tương ứng. Orca đóng vai trò lớp workspace và điều phối: tạo worktree, mở terminal, theo dõi trạng thái agent, quản lý diff, kết nối issue/PR và giữ các phiên chạy ở một giao diện chung.
Dự án do Lovecast Inc. phát hành dưới giấy phép MIT. Repo stablyai/orca có khoảng 49 nghìn GitHub stars tại thời điểm đánh giá, phát hành build cho macOS, Windows và Linux, đồng thời có companion app trên iOS và Android.
Tính năng chính
- Chạy agent song song trong worktree riêng: mỗi nhiệm vụ dùng một checkout độc lập, giảm việc nhiều agent sửa đè cùng một cây mã nguồn. Bạn có thể thử nhiều hướng cho cùng một bug rồi review và chọn nhánh tốt hơn.
- Mang agent và subscription sẵn có: Orca preconfigure hơn 25 CLI agent, gồm Claude Code, Codex, OpenCode, Gemini, Cursor CLI, GitHub Copilot CLI và Hermes Agent. CLI chưa có tích hợp sâu vẫn có thể chạy như một process trong terminal.
- Terminal, editor, browser và diff trong một app: terminal hỗ trợ split pane và khôi phục scrollback; editor dựa trên Monaco; browser Chromium tích hợp có Design Mode để chọn phần tử giao diện và đưa HTML, CSS cùng ảnh chụp vào prompt.
- Review thay đổi do AI tạo: xem diff, ghi chú trực tiếp vào dòng mã rồi gửi nhóm nhận xét lại cho agent. Đây là phần hữu ích nếu bạn muốn dùng agent nhanh nhưng vẫn giữ bước kiểm tra của con người.
- Workflow GitHub và công cụ quản lý việc: Orca có luồng làm việc với pull request, issue, GitHub Projects, Linear, Jira và Bitbucket; mức độ tích hợp khác nhau tùy dịch vụ.
- Remote development: có thể tạo worktree và chạy agent qua SSH. Chế độ Remote Orca Server cho phép runtime nằm trên máy khác;
orca servehỗ trợ Linux headless và có thể ghép nối qua mạng riêng như Tailscale. - Mobile companion: theo dõi trạng thái, nhận thông báo và tiếp tục gửi lệnh từ điện thoại khi agent đang chạy trên desktop hoặc remote server.
- CLI, MCP, hooks và skills: Orca không chỉ là GUI. CLI có thể tạo worktree, thao tác workspace và phục vụ automation; app cũng có cấu hình MCP server, hooks và skill cho agent.
Stack kỹ thuật và mức độ trưởng thành
Orca là ứng dụng Electron viết chủ yếu bằng TypeScript, dùng React cho giao diện, node-pty cho terminal, các gói xterm cho hiển thị terminal, ssh2 cho kết nối remote, Vitest cho unit test và Playwright cho E2E. Build desktop được phát hành dưới dạng DMG/ZIP cho macOS, installer cho Windows, AppImage, DEB và RPM cho Linux.
Repo có nhịp phát triển rất nhanh: release v1.4.185 được phát hành ngày 19/08/2026 và mã nguồn vẫn có commit mới ngày 20/08/2026. CI không chỉ chạy lint và typecheck; workflow PR còn chia unit test thành nhiều shard, build package Linux/Windows, kiểm tra shell contract, Git compatibility và smoke test cho headless server. Một PR Checks gần nhất được quan sát đã hoàn tất thành công. Tuy vậy, E2E đầy đủ hiện được dự án ghi chú là advisory thay vì merge gate vì scheduled suite vẫn đang đỏ; không nên diễn giải toàn bộ bề mặt sản phẩm là đã được E2E bảo chứng.
Đánh giá này dựa trên website, tài liệu, source code, test và trạng thái CI công khai. Tôi chưa cài và chạy bản desktop với tài khoản agent thật, nên các tích hợp provider và trải nghiệm GUI chưa được xác minh độc lập trong môi trường live.
Điểm mạnh
Worktree là mô hình đúng cho phát triển song song
Nhiều wrapper chỉ mở nhiều terminal cạnh nhau. Orca đưa worktree thành đơn vị workspace, gắn terminal, file, diff và phiên agent vào cùng một ngữ cảnh. Điều này giảm thao tác stash/chuyển branch và giúp review kết quả song song có cấu trúc hơn.
Không khóa người dùng vào một model
Bạn có thể tiếp tục dùng công cụ và subscription đang trả tiền thay vì mua thêm một lớp model trung gian. Tích hợp sâu có thể cung cấp usage tracking hoặc hooks, còn agent CLI khác vẫn chạy được ở mức terminal.
Remote và headless được xem là tính năng chính
Tài liệu cho orca serve khá thực dụng: có hướng dẫn Xvfb, systemd, service user không đặc quyền, readiness JSON, nâng cấp nguyên tử và rollback cả binary lẫn profile. Đây là dấu hiệu implementation vượt qua mức demo trên laptop.
Mã nguồn mở, tài liệu rộng và tốc độ sửa lỗi cao
Giấy phép MIT, lượng người dùng quan tâm lớn, nhiều contributor và release thường xuyên giúp Orca dễ được kiểm tra, fork hoặc self-host. Workflow CI cũng cho thấy dự án có đầu tư vào compatibility và regression test thay vì chỉ dựa vào demo marketing.
Hạn chế và lưu ý an toàn
Mặc định “Yolo” là rủi ro quan trọng nhất
Theo tài liệu và implementation, Orca mặc định thêm cờ bỏ qua approval/sandbox cho các agent được hỗ trợ: ví dụ Claude Code dùng --dangerously-skip-permissions, Codex dùng --dangerously-bypass-approvals-and-sandbox, nhiều agent khác dùng --yolo hoặc cờ tương đương. Có tùy chọn Settings → Agents → Agent Permissions → Manual, nhưng người dùng phải chủ động đổi.
Git worktree chỉ cô lập nhánh và file trong checkout; nó không tự cô lập home directory, SSH key, credential, network, Docker socket hay quyền hệ điều hành. Trước khi mở repo chứa dữ liệu nhạy cảm hoặc chạy trên máy production, nên chuyển sang Manual, dùng tài khoản ít quyền và bổ sung sandbox/container phù hợp.
“Miễn phí” không có nghĩa chi phí AI bằng 0
Orca là mã nguồn mở và tải miễn phí, nhưng Claude Code, Codex hoặc provider khác có subscription, quota và điều khoản riêng. Usage/cost trong Orca có thể là số ước tính; console của provider vẫn là nguồn thanh toán chính xác hơn.
Electron nặng và sản phẩm thay đổi nhanh
Các gói desktop hiện có kích thước khoảng 160–210 MB tùy nền tảng. Release hàng ngày mang lại tính năng nhanh nhưng cũng tăng khả năng thay đổi workflow, regression hoặc tài liệu lệch phiên bản. Nhiều tính năng như plugin, Chat UI, Agent Dashboard map hay Cloud VM vẫn được đánh dấu experimental.
Telemetry và dữ liệu của bên thứ ba
Dự án công bố telemetry ẩn danh qua PostHog Cloud khu vực Hoa Kỳ, không gửi source code, prompt, terminal output, URL hay path. Source code có logic fail-closed khi chưa có consent và hỗ trợ DO_NOT_TRACK=1 hoặc ORCA_TELEMETRY_DISABLED=1, kèm unit test. Dù vậy, khi chạy Claude, Codex hoặc agent khác, prompt và dữ liệu vẫn chịu chính sách của provider tương ứng; Orca local-first không biến các model bên thứ ba thành local.
Self-host cần vận hành như một dịch vụ thật
orca serve trên headless Linux cần AppImage/Electron dependencies và Xvfb. Auto-update không chạy ở chế độ headless; operator phải pin version, backup profile, nâng cấp có kiểm soát và giữ rollback bundle. Không nên mở WebSocket runtime trực tiếp ra Internet; tài liệu khuyến nghị Tailscale, WireGuard, SSH tunnel hoặc lớp xác thực tin cậy.
Phù hợp khi nào
Orca phù hợp với lập trình viên đã quen Git, biết đọc diff và đang dùng từ hai coding agent trở lên. Giá trị rõ nhất xuất hiện khi bạn cần thử nhiều hướng song song, điều phối nhiều repo/worktree, chạy agent trên máy remote hoặc muốn theo dõi công việc từ điện thoại.
Nếu chỉ dùng một agent trong một repository nhỏ, terminal hoặc IDE hiện tại có thể đơn giản hơn. Với đội ngũ xử lý source code nhạy cảm, Orca vẫn đáng thử nhưng cần rollout có policy: chuyển permission sang Manual, giới hạn credential, tách môi trường thực thi và review mọi diff trước khi merge.