Phân tích hiệu năng và telemetry của Trae IDE, nhánh fork VSCode của ByteDance
(github.com/segmentationf4u1t)- Trae IDE dựa trên VSCode, nhưng bị phát hiện có mức tiêu thụ tài nguyên quá mức và vấn đề quyền riêng tư
- Bất kể cài đặt của người dùng, ứng dụng vẫn liên tục gửi dữ liệu telemetry về máy chủ của ByteDance
- Mức sử dụng tài nguyên cao gấp 6 lần so với VSCode, số lượng tiến trình cũng nhiều hơn đáng kể
- Khi cộng đồng nêu ra vấn đề bảo mật/quyền riêng tư, hiện tượng kiểm duyệt tự động và xử phạt đã xảy ra
- Tồn tại vấn đề thiếu giải thích minh bạch hoặc quyền kiểm soát của người dùng đối với đường đi và mục đích thu thập dữ liệu
Phân tích hiệu năng và telemetry của Trae IDE: Góc nhìn bên trong về nhánh fork VSCode của ByteDance
Tóm tắt điều hành
Phân tích này tập trung vào các vấn đề hiệu năng và quyền riêng tư của Trae IDE (Visual Studio Code do ByteDance fork)
Các phát hiện chính gồm mức tiêu thụ tài nguyên quá cao (VSCode 9 tiến trình so với Trae 33 tiến trình), việc truyền dữ liệu liên tục ngay cả khi người dùng đã chặn telemetry, và vấn đề kiểm duyệt trong quản lý cộng đồng
1. Bối cảnh và phương pháp phân tích
Trong quá trình đánh giá môi trường phát triển cho dự án cá nhân, ba IDE gồm VSCode, Cursor, Trae đã được đem ra so sánh
Môi trường thử nghiệm được thiết lập giống nhau, và trọng tâm là kiểm tra sự khác biệt về hiệu năng cũng như hành vi mạng
- OS: Microsoft Windows 11 Pro
- CPU: Intel Core™ i7-14700KF
- RAM: 64GB
- Dự án thử nghiệm: nạp cùng một codebase vào cả ba IDE
- Công cụ giám sát: dùng System Informer và Fiddler Everywhere
2. Phân tích mức tiêu thụ tài nguyên
Số lượng tiến trình và mức dùng bộ nhớ
Ở bài test đầu tiên, có thể xác nhận rằng mức tiêu thụ tài nguyên của từng IDE khác biệt rất lớn
| IDE | Số tiến trình | Mức dùng bộ nhớ | Mức ảnh hưởng hiệu năng |
|---|---|---|---|
| VS Code | 9 | khoảng 0.9 GB | mốc tham chiếu |
| Cursor | 11 | khoảng 1.9 GB | bộ nhớ gấp 2.1 lần |
| Trae | 33 | khoảng 5.7 GB | bộ nhớ gấp 6.3 lần |
- Trae có số tiến trình cao gấp 3.7 lần và mức dùng bộ nhớ cao gấp 6.3 lần so với VSCode
Phản hồi từ cộng đồng và cải thiện một phần
Sau khi báo cáo vấn đề này lên máy chủ Discord của Trae, đội ngũ phát triển đã thừa nhận vấn đề và bắt đầu cải thiện
Ở phiên bản 2.0.2, đã có một số cải thiện như giảm khoảng 20 tiến trình, nhưng mức sử dụng vẫn còn cao
- Sau cập nhật (2.0.2): số tiến trình giảm còn khoảng 13, mức dùng bộ nhớ giảm còn khoảng 2.5GB
3. Điều tra lưu lượng mạng và telemetry
Phân tích mạng ban đầu
Kết quả giám sát cho thấy Trae IDE đang liên tục giao tiếp với máy chủ ByteDance
- Các endpoint chính:
Thử nghiệm với cài đặt telemetry
Cố gắng tắt telemetry
Ngay cả khi dùng tính năng chặn telemetry trong màn hình cài đặt, hành vi mạng không có thay đổi
Kết quả ngoài dự kiến
- Ngay cả sau khi vô hiệu hóa telemetry, kết nối tới các máy chủ hiện có vẫn được duy trì
- Thậm chí còn xuất hiện hiện tượng tần suất truyền dữ liệu tăng lên
4. Phân tích nội dung dữ liệu được truyền
Payload telemetry theo lô
Ngay cả khi telemetry đang ở trạng thái vô hiệu hóa, dữ liệu sử dụng chi tiết vẫn được truyền theo thời gian thực như sau
- Thông tin hệ thống: thông số phần cứng, chi tiết OS, kiến trúc, v.v.
- Mẫu sử dụng: thời gian IDE hoạt động/không hoạt động, lịch sử sử dụng tính năng
- Chỉ số hiệu năng: tốc độ phản hồi, mức sử dụng tài nguyên, v.v.
- Định danh duy nhất: machine ID, user ID, thông tin nhận diện thiết bị
- Thông tin workspace: thông tin dự án, đường dẫn tệp (được che một phần)
Theo dõi hoạt động người dùng
Thông qua các endpoint bổ sung, thông tin tương tác người dùng rất chi tiết cũng được truyền đi
- Bao gồm chi tiết như trạng thái kết nối/ngắt kết nối, thời gian hoạt động, editor focus, tệp đang sử dụng, v.v.
5. Vấn đề trong quản lý cộng đồng
Kiểm duyệt tự động
- Khi nhắc đến vấn đề liên quan trên máy chủ Discord, tài khoản lập tức bị đưa vào blacklist tự động và mute 7 ngày
- Các từ khóa như "track" được chỉ định là từ áp dụng kiểm duyệt tự động
- Đã có cách phản ứng mang tính đàn áp đối với việc nêu ra vấn đề kỹ thuật
6. Hàm ý về quyền riêng tư và bảo mật
Vấn đề về chủ quyền dữ liệu và kiểm soát sử dụng
- Dù người dùng từ chối, việc thu thập và truyền dữ liệu liên tục vẫn diễn ra
- Thông tin thiết bị và hoạt động rất chi tiết được gửi tới máy chủ bên ngoài
- Đường đi và mục đích xử lý của dữ liệu thu thập không rõ ràng, người dùng không có quyền kiểm soát
Thiếu độ tin cậy và minh bạch
- Cài đặt telemetry không có tác dụng thực tế
- Thiếu thông báo và giải thích chính thức về việc thu thập dữ liệu
- Kiểm duyệt người chỉ trích/người báo cáo trong cộng đồng làm suy giảm tính minh bạch
Tóm tắt chính
- Trae IDE cho thấy mức sử dụng tài nguyên cao gấp 6 lần so với VSCode
- Cài đặt chặn telemetry thực tế chỉ là một tùy chọn mang tính hình thức không hoạt động
- Thảo luận kỹ thuật lành mạnh trong cộng đồng bị hạn chế do kiểm duyệt
- Thiếu giải thích về việc thu thập/xử lý dữ liệu và người dùng không có quyền lựa chọn
Phân tích này được thực hiện trên Trae IDE phiên bản PRE-2.0.2 và 2.0.2 tính đến tháng 7 năm 2025
Lưu lượng mạng được ghi lại bằng các công cụ giám sát tiêu chuẩn, và mọi kết quả đều có thể tái lập
Các thành viên cộng đồng được khuyến nghị tự tiến hành thử nghiệm và chia sẻ kết quả qua những kênh liên lạc phù hợp hơn
1 bình luận
Ý kiến Hacker News