Có lẽ nhiều người đang sử dụng Cursor. Nếu như tôi, bạn đang dùng gói cước cũ tính theo số request với giới hạn 500 request, hẳn bạn đã từng trải qua cảnh khi bật tính năng Subagent(Composer), chỉ trong vài giây đã mất hàng chục request. Có ngày tôi còn tiêu tốn hơn 200 request chỉ trong một ngày..
Bản thân Cursor không có nút riêng để tắt chỉ mỗi Subagent này, và ngay cả khi hỏi bộ phận hỗ trợ khách hàng thì câu trả lời nhận được cũng chỉ là hãy chặn thủ công bằng .cursor/rules hoặc hook. (Có vẻ đây cũng là một cơ chế để khuyến khích người dùng chuyển sang gói cước mới)
Vấn đề là sau khi dùng hết 500 request, trạng thái sẽ chuyển sang Auto không giới hạn, lúc đó dùng lại Subagent sẽ có lợi hơn. Nhưng việc cứ phải sửa thiết lập thủ công mỗi lần như vậy quá phiền, nên tôi đã tạo một extension giúp kiểm soát subagent dễ dàng hơn.
Ban đầu tôi đưa nó lên store để chia sẻ tiện cho đồng nghiệp trong công ty, nhưng nghĩ rằng nó cũng có thể hữu ích với những ai từng bị stress vì Cursor tiêu tốn request quá mức nên đăng lên đây luôn. (Phần lớn được tạo bằng codex.)
Mọi phương pháp được dùng ở đây (hooks, rules) đều dựa trên phản hồi và hướng dẫn chính thức từ Cursor, nên có lẽ sẽ không có vấn đề gì khi sử dụng.
Xin cảm ơn.
[Các tính năng chính]
Chặn Cursor Subagent : Kết hợp đồng thời hai cách là .cursorrules và hook để ngăn hiện tượng Subagent vẫn chạy khi chỉ thiết lập một trong hai cách
Hỗ trợ thiết lập toàn cục (Global) và theo từng dự án (Workspace) : Ngay cả khi mở nhiều dự án cùng lúc để làm việc, vẫn có thể xử lý riêng cho từng dự án.
Tính năng thêm file cấu hình vào gitignore : Có thể thêm các file cấu hình mong muốn vào gitignore bằng checkbox.
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 bình luận
Do có thể có vấn đề về hiệu năng, nên bản cập nhật đã được chuyển sang cách chỉ chỉnh sửa hai hook (0.1.8)
Nếu chỉ bắt sự kiện
subagentStartnhư trước thì có thể bị bỏ sót, nên đã được sửa để phát hiện và bắt cả task.Cách dựa trên rules hiện có cũng có thể được cấu hình khi nhấn nút 'Xem thêm'.