ส่วนขยาย VS Code สำหรับควบคุมการเรียกใช้ Subagent ของ Cursor
(open-vsx.org)หลายคนน่าจะใช้ Cursor กันอยู่แล้ว สำหรับคนที่เหมือนผมและยังใช้แพ็กเกจแบบคิดตามจำนวน request รุ่นเก่าที่มีลิมิต 500 request พอเปิดฟีเจอร์ Subagent(Composer) แล้วก็คงเคยเจอประสบการณ์ที่ request หลายสิบครั้งหายวับไปในไม่กี่วินาที ผมเองก็เคยใช้เกิน 200 ครั้งภายในวันเดียวบ่อยมาก..
ในตัว Cursor เองไม่มีปุ่มสำหรับปิดเฉพาะ Subagent นี้โดยตรง และต่อให้สอบถามฝ่ายบริการลูกค้า ก็มักได้คำตอบประมาณว่าให้ใช้ .cursor/rules หรือ hook เพื่อบล็อกเองแบบแมนนวลเท่านั้น (จะว่าไปก็ดูเหมือนเป็นกลไกที่ชวนให้ย้ายไปแพ็กเกจใหม่อยู่เหมือนกัน)
ปัญหาคือหลังจากใช้ครบ 500 ครั้งแล้ว สถานะจะกลายเป็น Auto ไม่จำกัด ทำให้กลับมาใช้ Subagent ต่อจะคุ้มกว่าเดิม แต่การต้องคอยแก้ค่าตั้งเองทุกครั้งนั้นยุ่งยากเกินไป ผมเลยทำส่วนขยายที่ช่วยควบคุม subagent ได้ง่ายขึ้นขึ้นมา
เดิมทีเอาขึ้นสโตร์เพื่อแชร์ให้เพื่อนร่วมงานในบริษัทใช้กันสะดวก ๆ แต่คิดว่าน่าจะช่วยคนที่เครียดกับการสิ้นเปลือง request ของ Cursor มากเกินไปได้เหมือนกัน เลยเอามาโพสต์ที่นี่ด้วย (ส่วนใหญ่สร้างด้วย codex)
วิธีทั้งหมดที่ใช้ในที่นี้ (hooks, rules) อ้างอิงจากคำตอบและไกด์อย่างเป็นทางการของ Cursor จึงไม่น่ามีปัญหาในการใช้งาน
ขอบคุณครับ
[ฟีเจอร์หลัก]
บล็อก Cursor Subagent : ใช้ทั้ง .cursorrules และ hook ควบคู่กัน เพื่อป้องกันกรณีที่ Subagent ยังทำงานเมื่อกำหนดเพียงวิธีใดวิธีหนึ่ง
รองรับการตั้งค่าระดับโกลบอล (Global) และรายโปรเจกต์ (Workspace) : แม้จะเปิดทำงานหลายโปรเจกต์พร้อมกัน ก็จัดการแยกกันได้
ฟีเจอร์เพิ่มไฟล์ตั้งค่าลงใน gitignore : สามารถติ๊กช่องเลือกเพื่อเพิ่มไฟล์ตั้งค่าที่ต้องการลงใน gitignore ได้
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 ความคิดเห็น
มีการอัปเดตให้แก้ไขเพียง 2 hooks เพื่อหลีกเลี่ยงปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้น (0.1.8)
เดิมทีหากจับเฉพาะอีเวนต์
subagentStartอาจมีบางกรณีที่พลาดไป จึงปรับให้ตรวจจับและดักจับได้ถึงระดับ task ด้วยวิธีเดิมที่อิงตาม rules ก็ยังสามารถตั้งค่าได้โดยกดปุ่ม 'ดูเพิ่มเติม'