Seguramente muchos usan Cursor. Quienes, como yo, siguen en el plan antiguo basado en requests con límite de 500 requests, probablemente ya habrán vivido la experiencia de que, al activar la función Subagent(Composer), decenas de requests desaparecen en cuestión de segundos. Más de una vez llegué a consumir más de 200 en un solo día..
Cursor no tiene por sí mismo un botón para desactivar solo este Subagent, y aunque uno consulte con soporte, lo único que responden es que lo bloquees manualmente usando .cursor/rules o hooks. (Da la impresión de que es un mecanismo para empujar a la gente a cambiarse al nuevo plan)
El problema es que, una vez agotados los 500, pasas al estado de "Auto ilimitado", y ahí vuelve a convenir usar Subagent. Como era demasiado engorroso cambiar la configuración manualmente cada vez, hice una extensión para poder controlar el subagent fácilmente.
La subí a la tienda para compartirla cómodamente con mis compañeros de trabajo, pero pensé que también podría ayudar a quienes se han estresado por el consumo excesivo de requests de Cursor, así que la comparto aquí también. (La mayor parte fue hecha con codex.)
Todos los métodos usados aquí (hooks, rules) están basados en respuestas y guías oficiales de Cursor, así que no creo que haya problemas al usarla.
Gracias.
[Funciones principales]
Bloqueo de Cursor Subagent : combina los dos métodos, .cursorrules y hook, para evitar que Subagent se ejecute cuando solo uno de los dos está configurado.
Soporte para configuración global (Global) y por proyecto (Workspace) : permite manejar cada caso incluso cuando trabajas con varios proyectos abiertos al mismo tiempo.
Función para agregar archivos de configuración a gitignore : puedes agregar los archivos de configuración deseados a gitignore usando casillas de verificación.
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 comentarios
Como podría haber problemas de rendimiento, se actualizó para modificar solo dos hooks (0.1.8)
Como en algunos casos se podían pasar por alto eventos al capturar solo el evento
subagentStartexistente, se modificó para que también detecte y capturetask.El método existente basado en rules también se puede configurar al presionar el botón "Ver más".