English • Català • Deutsch • Español • Français • हिंदी • Bahasa Indonesia • Italiano • 日本語
한국어 • Nederlands • Polski • Português (BR) • Русский • Türkçe • Tiếng Việt • 简体中文 • 繁體中文
Roo Code là một dự án do cộng đồng dẫn dắt và chúng mình rất trân trọng mọi đóng góp. Để đơn giản hóa quy trình hợp tác, chúng mình áp dụng cách tiếp cận Issue-First, nghĩa là tất cả Pull Request (PR) phải được liên kết với một GitHub Issue trước. Vui lòng đọc kỹ hướng dẫn này.
Tất cả thành viên đóng góp phải tuân thủ Quy tắc ứng xử của chúng mình.
Lộ trình của chúng mình định hướng dự án. Hãy điều chỉnh đóng góp của bạn theo các mục tiêu chính:
- Đảm bảo việc chỉnh sửa diff và thực thi lệnh luôn đáng tin cậy
- Giảm thiểu các điểm cản trở khiến người dùng ngại sử dụng thường xuyên
- Đảm bảo hoạt động mượt mà trên mọi ngôn ngữ và nền tảng
- Mở rộng hỗ trợ mạnh mẽ cho nhiều nhà cung cấp và mô hình AI đa dạng
- Đơn giản hóa giao diện người dùng để tăng tính rõ ràng và trực quan
- Liên tục cải thiện quy trình làm việc để đáp ứng kỳ vọng cao của các nhà phát triển
- Thiết lập các tiêu chuẩn đánh giá toàn diện (evals) để đo lường năng suất trong thực tế
- Giúp mọi người dễ dàng chạy và hiểu các đánh giá này
- Cung cấp các cải tiến thể hiện rõ sự tăng trưởng trong điểm đánh giá
Đề cập đến sự liên quan với các lĩnh vực này trong PR của bạn.
- Cách chính: Tham gia Discord của chúng mình và nhắn tin trực tiếp cho Hannes Rudolph (
hrudolph). - Cách thay thế: Cộng tác viên có kinh nghiệm có thể tham gia trực tiếp qua GitHub Projects.
- Sửa lỗi: Khắc phục vấn đề trong mã nguồn.
- Tính năng mới: Thêm chức năng mới.
- Tài liệu: Cải thiện hướng dẫn và độ rõ ràng.
Mọi đóng góp đều phải bắt đầu bằng một GitHub Issue.
- Kiểm tra issue hiện có: Tìm kiếm trong GitHub Issues.
- Tạo issue mới: Sử dụng mẫu phù hợp:
- Lỗi: Mẫu "Bug Report".
- Tính năng: Mẫu "Detailed Feature Proposal". Cần được phê duyệt trước khi bắt đầu.
- Nhận issue: Bình luận và chờ được gán chính thức.
PR không có issue đã duyệt có thể bị đóng.
- Xem Dự án GitHub để tìm "Good First Issues" chưa được gán.
- Về tài liệu, hãy xem Roo Code Docs.
- Kiểm tra báo cáo hiện có trước.
- Tạo báo cáo lỗi mới bằng mẫu "Bug Report".
- Lỗ hổng bảo mật: Báo cáo riêng qua security advisories.
- Fork & Clone:
git clone https://github.com/TEN_TAI_KHOAN/Roo-Code.git
- Cài đặt phụ thuộc:
npm run install:all
- Debug: Mở bằng VS Code (
F5).
- Mỗi PR chỉ tập trung vào một tính năng hoặc sửa lỗi.
- Tuân thủ các thực hành tốt nhất của ESLint và TypeScript.
- Viết thông điệp commit rõ ràng, tham chiếu đến issue (ví dụ:
Fixes #123). - Cung cấp bài kiểm tra đầy đủ (
npm test). - Rebase trên nhánh
mainmới nhất trước khi gửi.
- Bắt đầu với PR nháp nếu muốn nhận phản hồi sớm.
- Mô tả rõ ràng các thay đổi, tuân theo Mẫu Pull Request.
- Cung cấp ảnh chụp/video cho thay đổi UI.
- Chỉ rõ nếu cần cập nhật tài liệu.
- Phải tham chiếu đến issue đã được phê duyệt và gán.
- PR không tuân thủ chính sách có thể bị đóng.
- PR cần vượt qua kiểm tra CI, phù hợp với lộ trình và có tài liệu rõ ràng.
- Phân loại hàng ngày: Kiểm tra nhanh bởi maintainer.
- Đánh giá chi tiết hàng tuần: Đánh giá toàn diện.
- Lặp lại nhanh chóng dựa trên phản hồi.
Khi gửi pull request, bạn đồng ý rằng đóng góp của mình sẽ được cấp phép theo Giấy phép Apache 2.0, phù hợp với giấy phép của Roo Code.