💻 Code & Trình soạn thảo•Mã nguồn mở•Đang hoạt động

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.

#orca
Danh mục
💻 Code & Trình soạn thảo
Giá
Mã nguồn mở
GitHub Stars
⭐ 84,656
Ngôn ngữ
TypeScript
License
MIT
Ngày thêm
2026-08-20
Tóm tắt từ README GitHub
Orca 中文 · 日本語 · 한국어 · Español · Français · Português The AI Orchestrator for 100x builders. Run Codex, ClaudeCode, OpenCode or Pi side-by-side — each in its own worktree, tracked in one place. Download Orca Features Mobile Companion Monitor and steer your agents from your phone — get notified when an agent finishes and send follow-ups from anywhere. iOS App Store · Android APK 0.0.52 · Docs → Parallel Worktrees Fan one prompt across five agents, each in its own isolated git worktree — compare the results and merge the winner. Docs → Terminal Splits Ghostty-class terminals with WebGL rendering, infinite splits, and scrollback that survives restarts. Docs → Design Mode Click any UI element in a real Chromium window to send its HTML, CSS, and a cropped screenshot straight into your agent's prompt. Docs → GitHub & Linear, Native Browse PRs, issues, and project boards in-app — open a worktree from any task and review without a context switch. Docs → SSH Worktrees Run agents on a beefy remote box with full file editing, git, and terminals — auto-reconnect and port forwarding included. Docs → Annotate AI Diffs Drop comments on any diff line and ship them back
Xem thêm từ 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 serve hỗ 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.