Bỏ qua để đến nội dung

Orca - (Agentic) IDE thế hệ mới bạn nên thử

  • Orca không phải là một IDE theo nghĩa truyền thống - nó là một Agent Development Environment (ADE), thiết kế cho người “chỉ đạo” agent thay vì tự gõ code.
  • Điểm mạnh nhất: chạy nhiều coding agent (Claude Code, Codex, Gemini CLI, Cursor CLI, và hơn 20 agent CLI khác) song song, mỗi agent trong một git worktree tách biệt - không còn cảnh phải đợi agent này xong mới chạy agent kia, cũng không lo xung đột branch.
  • Miễn phí, mã nguồn mở (MIT), có bản desktop (macOS, Windows, Linux) và app mobile đi kèm để theo dõi agent từ xa.
  • Phù hợp nhất với người đã quen giao việc cho AI agent và muốn quản lý nhiều phiên làm việc song song; chưa chắc phù hợp nếu bạn vẫn quen gõ code trực tiếp là chính.

Nếu bạn đã dùng Claude Code, Codex CLI hay Gemini CLI một thời gian, bạn sẽ nhận ra một vấn đề rất thực tế: mỗi agent chạy trong một cửa sổ terminal riêng, trên một thư mục làm việc riêng. Muốn chạy hai tác vụ song song - ví dụ vừa để một agent sửa bug, vừa để agent khác viết test - bạn phải tự tạo git worktree, tự mở terminal, tự theo dõi tiến độ từng cái một. Việc này làm được, nhưng tốn công và dễ rối.

Orca sinh ra để giải quyết đúng vấn đề đó. Nhóm phát triển gọi nó là một ADE - Agent Development Environment thay vì IDE, và sự khác biệt này là chủ đích: một IDE được thiết kế cho con người gõ code, còn một ADE được thiết kế cho con người chỉ đạo agent - agent mới là bên gõ code.

Về bản chất, Orca là một ứng dụng desktop mã nguồn mở (giấy phép MIT), được Y Combinator hậu thuẫn, cho macOS, Windows và Linux, đi kèm app mobile (iOS/Android) để bạn theo dõi và can thiệp vào các phiên agent đang chạy ngay cả khi không ngồi trước máy.

Worktree song song. Đây là tính năng cốt lõi. Mỗi tác vụ bạn giao cho agent sẽ chạy trong một git worktree riêng biệt, tự động tạo - không còn phải tự tay git worktree add rồi nhớ dọn dẹp. Bạn có thể để nhiều agent (hoặc nhiều phiên của cùng một agent) làm việc song song trên cùng một repo mà không đụng nhau.

Hỗ trợ đa agent. Orca không khoá bạn vào một agent duy nhất. Nó hỗ trợ hơn 25 agent CLI: Claude Code, Codex, OpenCode, Gemini CLI, Cursor CLI, GitHub Copilot, Grok, Kimi, Cline, Goose, Continue, Devin, và nhiều cái tên khác. Bạn có thể trộn agent tuỳ ý cho từng tác vụ.

Terminal cấp Ghostty. Terminal tích hợp render bằng WebGL, hỗ trợ split vô hạn, khôi phục scrollback, tìm kiếm trong lịch sử - tức là một terminal thật sự dùng được hàng ngày, không phải một ô log đơn giản.

Design Mode. Mỗi worktree có thể mở kèm một cửa sổ Chromium thật để bạn kiểm tra UI, chọn phần tử trực tiếp trên trang - tiện khi agent đang làm việc trên frontend và bạn cần xem kết quả ngay.

Tích hợp GitHub & Linear. Xem PR, issue, project board ngay trong app, không cần chuyển tab.

SSH worktree. Chạy agent trên máy chủ từ xa, vẫn sửa file và xem kết quả như đang chạy local, tự kết nối lại nếu rớt mạng.

Annotate diff. Bạn có thể để lại comment dạng markdown trực tiếp trên từng dòng diff rồi gửi ngược lại cho agent xử lý, thay vì phải mô tả lại bằng lời trong chat.

App mobile đi kèm. Bản iOS/Android cho phép bạn theo dõi các phiên agent đang chạy trên desktop, xem tiến độ, và có cả bảng lên lịch để tự động hoá việc lặp lại cải tiến một dự án mỗi ngày, hoặc giao agent nghiên cứu một chủ đề rồi soạn sẵn một bài viết.

Nên thử nếu bạn:

  • Đã quen làm việc với coding agent (Claude Code, Codex…) và thấy việc quản lý nhiều phiên/nhiều worktree bằng tay đang chiếm quá nhiều thời gian.
  • Thường xuyên cần chạy vài tác vụ độc lập song song trên cùng một repo (ví dụ: một agent sửa bug, một agent viết doc, một agent refactor) và muốn theo dõi tất cả ở một chỗ.
  • Làm việc với nhiều agent khác nhau tuỳ tác vụ, và muốn một giao diện chung thay vì nhảy qua lại giữa các terminal.
  • Cần theo dõi hoặc can thiệp vào tiến độ agent ngay cả khi không ở trước máy tính (nhờ app mobile).

Có lẽ chưa cần nếu bạn:

  • Vẫn chủ yếu tự gõ code và chỉ occasionally nhờ agent hỗ trợ từng đoạn nhỏ - một terminal thường hoặc VS Code với extension AI là đủ, chưa cần cả một ADE.
  • Làm việc solo trên các dự án nhỏ, ít khi cần chạy song song nhiều tác vụ - lợi ích của worktree song song sẽ không rõ rệt.
  • Ngại cài thêm một ứng dụng desktop mới và quản lý nhiều CLI agent cùng lúc (Orca vẫn cần bạn tự cài/cấu hình các agent CLI mà nó điều phối).

Orca có thay thế IDE hiện tại của mình không? Không nhất thiết. Orca tập trung vào việc điều phối agent và quản lý worktree, không phải một trình soạn thảo code đầy đủ tính năng như VS Code hay JetBrains. Nhiều người dùng Orca song song với IDE quen thuộc - Orca lo phần “giao việc và theo dõi agent”, IDE vẫn dùng khi cần tự tay sửa code chi tiết.

Có mất phí không? Không - Orca miễn phí và mã nguồn mở theo giấy phép MIT. Bạn vẫn cần tự trả phí cho các agent CLI mà nó điều phối (ví dụ subscription Claude Code, Codex…).

Orca có tự chọn agent tốt nhất cho từng việc không? Không, Orca không tự động chọn agent. Bạn quyết định agent nào chạy cho tác vụ nào; Orca chỉ lo phần hạ tầng - worktree, terminal, theo dõi tiến độ, tổng hợp usage giữa các subscription.

Có cần biết Git worktree là gì trước khi dùng không? Không bắt buộc, vì Orca tự động hoá phần tạo/dọn worktree cho bạn. Nhưng hiểu khái niệm worktree (một thư mục làm việc riêng biệt trỏ tới cùng một repo, cho phép nhiều branch tồn tại song song mà không xung đột) sẽ giúp bạn hình dung rõ hơn Orca đang làm gì phía sau.