Viele von euch nutzen vermutlich Cursor. Wenn ihr wie ich noch den älteren request-basierten Tarif mit einem Limit von 500 Requests verwendet, habt ihr wahrscheinlich schon erlebt, wie beim Aktivieren der Funktion „Subagent (Composer)“ innerhalb weniger Sekunden Dutzende Requests auf einen Schlag verschwinden. Ich habe an manchen Tagen sogar mehr als 200 an nur einem Tag verbraucht.
In Cursor selbst gibt es keinen separaten Schalter, um nur diesen Subagent zu deaktivieren, und selbst nach einer Anfrage beim Support kam lediglich die Antwort zurück, man solle ihn manuell über .cursor/rules oder Hooks blockieren. (Es wirkt ehrlich gesagt ein wenig wie eine Maßnahme, um Nutzer zum Wechsel auf den neuen Tarif zu bewegen.)
Das Problem ist, dass es nach dem Verbrauch aller 500 Requests wieder vorteilhaft wird, den Subagent zu verwenden, weil dann der Status „Auto unbegrenzt“ gilt. Da es aber sehr umständlich ist, die Einstellungen jedes Mal manuell zu ändern, habe ich eine Erweiterung gebaut, mit der sich der Subagent einfach steuern lässt.
Ich habe sie in den Store gestellt, um sie bequem mit Kolleginnen und Kollegen im Unternehmen zu teilen, und dachte, sie könnte auch hier für Leute hilfreich sein, die wegen des übermäßigen Request-Verbrauchs in Cursor gestresst waren. (Der Großteil wurde mit codex erstellt.)
Alle hier verwendeten Methoden (Hooks, Rules) basieren auf offiziellen Antworten und Anleitungen von Cursor, daher dürfte es bei der Nutzung keine Probleme geben.
Vielen Dank.
[Hauptfunktionen]
Blockieren von Cursor Subagent : Durch die Kombination von zwei Methoden, .cursorrules und Hooks, wird verhindert, dass der Subagent doch ausgeführt wird, wenn nur eine von beiden eingerichtet ist.
Unterstützung für globale (Global) Einstellungen und projektbezogene (Workspace) Einstellungen : Auch wenn mehrere Projekte gleichzeitig geöffnet sind, kann jedes einzeln entsprechend behandelt werden.
Funktion zum Hinzufügen von Konfigurationsdateien zu gitignore : Per Checkbox können gewünschte Konfigurationsdateien zu gitignore hinzugefügt werden.
https://open-vsx.org/extension/taehyunkim3/cursor-subagent-toggle
1 Kommentare
Da es Performance-Probleme geben könnte, wurde das Update so angepasst, dass nur zwei Hooks geändert werden (0.1.8).
Wenn bisher nur das bestehende
subagentStart-Event abgefangen wurde, konnten Fälle übersehen werden; daher wurde es so geändert, dass nun auchtaskerkannt und abgefangen wird.Die bisherige regelbasierte Methode kann ebenfalls über den Button „Mehr anzeigen“ konfiguriert werden.