JetBrains ra mắt ThinkRail: IDE cho AI agent với git worktree riêng biệt
JetBrains InnovationHub vừa giới thiệu ThinkRail, một IDE hướng agent mã nguồn mở theo giấy phép Apache-2.0, cho phép chạy nhiều AI agent song song trong các git worktree độc lập. Điểm nhấn của sản phẩm là kiến trúc spec-first, nơi ý định của dự án được lưu trong đồ thị các file spec mà agent có thể đọc và cập nhật trực tiếp.

JetBrains InnovationHub vừa trình làng ThinkRail, một môi trường phát triển tích hợp (IDE) được thiết kế riêng cho kỷ nguyên AI agent. Sản phẩm được phát hành dưới giấy phép mã nguồn mở Apache-2.0 và chạy được trên cả macOS, Windows lẫn Linux.
Điểm khác biệt lớn nhất của ThinkRail so với các công cụ lập trình hỗ trợ AI hiện nay nằm ở cách nó tổ chức không gian làm việc: thay vì để agent thao tác trực tiếp trên thư mục dự án chính, mỗi phiên làm việc được tách thành một git worktree riêng biệt.
Agent có worktree riêng, không đụng vào nhánh chính
Theo mô tả từ trang chủ, mỗi workspace trong ThinkRail là một git worktree thực thụ, có nhánh riêng và thư mục làm việc riêng. Điều này cho phép người dùng chạy song song nhiều agent mà không lo xung đột:
Mỗi workspace là một git worktree thực sự — nhánh riêng, thư mục làm việc riêng. Chạy nhiều agent song song; mọi thay đổi lộn xộn đều nằm trên nhánh của nó, còn nhánh main vẫn sạch cho đến khi bạn quyết định.
Cơ chế này giải quyết một nỗi đau khá phổ biến của các lập trình viên đang dùng AI: khi agent viết code hàng loạt, rất khó kiểm soát những gì đã thay đổi. Với ThinkRail, người dùng có thể giao việc xây dựng tính năng cho một agent, sửa lỗi test cho agent khác và tự mình thử nghiệm ý tưởng ở workspace thứ ba. Nhánh nào tốt thì merge, nhánh nào hỏng thì xóa, không để lại dấu vết.
Kiến trúc spec-first: ý định của dự án không bị mất
Điểm nhấn thứ hai là triết lý spec-first. Mỗi module trong dự án đi kèm một file SPEC.md với phần frontmatter liên kết nó vào một đồ thị tổng thể gồm mục tiêu, kiến trúc, module và tác vụ.
Tiện ích mở rộng pi-spec-graph được tích hợp sẵn cung cấp cho agent các công cụ spec_* để tìm kiếm, điều hướng và cập nhật đồ thị này. Nhờ vậy, ý định thiết kế của dự án tồn tại độc lập với từng phiên trò chuyện, thay vì bị mất khi đóng cửa sổ chat.
Bản thân website của ThinkRail cũng được phát triển theo cách này: các spec cấp cao nhất là nguồn tham chiếu gốc của sản phẩm, và chính trang web cũng là một module có file SPEC.md riêng.
Kiến trúc ba vòng và giao diện quen thuộc
ThinkRail hoạt động theo mô hình ba lớp:
- Tầng host (packages/server): chạy mộtHTTP + WebSocket server cùng AgentSessionManager, quản lý một phiên agent trong tiến trình cho mỗi tab.
- Tầng giao thức (packages/contracts): giao thức có kiểu dữ liệu chặt chẽ, được đánh phiên bản, chỉ chứa định nghĩa kiểu.
- Tầng giao diện (apps/web): ứng dụng React ưu tiên thiết bị di động, phát hành độc lập và có thể kết nối tới bất kỳ host nào qua giao thức trên.
Về phía giao diện, người dùng có trình soạn thảo Monaco (chính là engine của VS Code) với tab file, cây thư mục, phần xem git diff trực tiếp, và các terminal PTY thực sự giới hạn trong phạm vi worktree. Toàn bộ đều chạy trong trình duyệt, sau khi cài launcher cục bộ và gõ lệnh thinkrail.
Đáng chú ý là công cụ agent pi chạy trong cùng tiến trình và tự quản lý model, kỹ năng, nén ngữ cảnh, chi phí lẫn trạng thái phiên. ThinkRail đóng vai trò host mỏng, không tự động ghép prompt sau lưng người dùng.
Cài đặt và yêu cầu
ThinkRail yêu cầu máy đã cài git và một nhà cung cấp pi đã xác thực. Người dùng có thể tải gói cài đặt trực tiếp cho từng nền tảng, hoặc dùng trình cài đặt qua dòng lệnh:
- macOS / Linux / WSL:
curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash - Windows PowerShell:
irm https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.ps1 | iex
Với các lập trình viên Việt Nam đang ngày càng quen với việc dùng AI agent để viết code, đây có thể là một lựa chọn đáng cân nhắc, nhất là khi chi phí token và số phiên chạy được hiển thị trực tiếp trên giao diện. Tuy nhiên cần lưu ý rằng việc dùng model thương mại như Claude vẫn phát sinh chi phí theo lượng token tiêu thụ.
Sản phẩm hiện đã có trên GitHub và đang thu hút sự chú ý trong cộng đồng nhà phát triển quốc tế.
Bài viết liên quan

Công nghệ
Nộp đơn xin việc lẽ ra nên khó hơn. Thật đấy
25 tháng 8, 2026

Công nghệ
Mô hình AI hàng đầu giỏi Vật lý đến đâu? Nghiên cứu mới chỉ ra các bài kiểm tra hiện hành đang đánh giá sai
16 tháng 9, 2026

Công nghệ
Garmin Vivoactive 5 và Forerunner 165 giảm giá tới 30%: cơ hội tốt để sắm đồng hồ thể thao
24 tháng 10, 2026