https://cursor.com/changelog/2-4
Cursor пусна поддръжка за Skills, Subagents и генериране на изображения. Време е за преработване на команди и правила ¯\_(ツ)_/¯
Скиловете са реализация на спецификацията Agent Skills. Сами по себе си като функционалност те не се различават особено от правилата с тип Apply Intelligently. Но пък позволяват да се покрият едновременно и автоматично извикваните действия, и тези, които се извикват само ръчно (disable-model-invocation=true).
Субагентите са опит за по-точно подбиране на контекста за даден етап от разработката, който може да бъде изолиран и да не „задръства“ контекста на основния агент. Плюс това ще могат да се използват по-подходящи модели. Готовите решения са:
explore(търси и анализира кодови бази)bash(изпълнява серии от shell команди)browser(управлява браузъра чрез MCP инструменти)
Можете да пишете свои собствени субагенти. Те представляват същите markdown файлове с frontmatter и набор от собствени свойства: name, description, model (може да се използва fast, inherit или конкретен модел), readonly, is_background. Засега не може да се задава списък с инструменти, но вероятно това ще бъде добавено в бъдеще.
В моите проекти реализирах субагенти чрез agent skills като удобен формат. Но разработчиците на Cursor по някаква причина решиха да направят свое собствено решение.
Оказва се, че по-рано са пуснали Hooks. Отивам да чета и експериментирам.