Cursor в августе 2026 вышел на run-rate $2 млрд годовой выручки, и больше половины Fortune 500 используют его в разработке. До недавнего времени его расширяемость ограничивалась двумя путями: MCP-серверы для внешних инструментов и AGENTS.md-правила для поведения агента. В июле 2026 Cursor открыл plugin spec и запустил маркетплейс — теперь редактор превращается в платформу, где поведение агента описывается плагинами, а не конфигами по отдельности.
В статье — что изменилось, как устроен плагин внутри, как создать свой и какие плагины уже есть в реестре.
Что такое Cursor Plugin
Cursor Plugin — это папка с манифестом plugin.json, в которой собраны компоненты, расширяющие поведение агента. Не код на TypeScript и не расширение VS Code в привычном смысле: основной «код» плагина — это Markdown-файлы с инструкциями для модели.
Каждый плагин может содержать любую комбинацию из шести типов компонентов (документация cursor.com/docs/plugins):
| Компонент | Формат | Что делает |
|---|---|---|
| Skills | skills/<name>/SKILL.md |
Инструкции для агента — основа поведения плагина |
| Rules | rules/<name>.mdc |
Постоянные стандарты кода (всегда активны или по паттерну) |
| Agents | agents/<name>.md |
Определения саб-агентов: фоновые, с другими моделями |
| Commands | commands/ |
Пользовательские команды (/my-command) |
| MCP Servers | mcp.json |
Внешние сервисы по протоколу Model Context Protocol |
| Hooks | конфиг или путь к скрипту | Автоматизация по событиям (workspaceOpen и др.) |
.cursor-plugin/) и Agent Plugin (только skills + MCP, открытый стандарт agent-plugins.org). Своя схема.Cursor Plugin vs Agent Plugin: два формата
Cursor поддерживает два стандарта плагинов одновременно:
Cursor Plugin — проприетарный формат Cursor. Манифест лежит в .cursor-plugin/plugin.json, поддерживает все шесть компонентов, включая rules, agents, commands и hooks. Публикуется в Cursor Marketplace.
Agent Plugin — открытый стандарт agent-plugins.org. Манифест лежит в корне (plugin.json), поддерживает только skills и MCP servers. Создан для переносимости между IDE: один плагин работает в Cursor, Claude Code и других клиентах, поддерживающих стандарт.
На практике Cursor Plugin — более функциональный формат (команды, хуки, переменные), а Agent Plugin — более портативный. Cursor автоматически определяет формат по расположению манифеста при установке.
Как устроен plugin.json
Манифест — JSON-файл, единственный обязательный поля — name (kebab-case). Полная структура по схеме cursor.com/schemas:
{
"$schema": "https://cursor.com/schemas/cursor-plugin/plugin.json",
"name": "my-tool",
"displayName": "My Tool",
"description": "Описание плагина",
"version": "1.0.0",
"author": { "name": "Your Name" },
"category": "Developer Tools",
"minClientVersions": { "cursor": "3.13.0" },
"skills": "./skills/",
"rules": "./rules/",
"agents": "./agents/",
"mcpServers": "./mcp.json",
"variables": {
"type": "object",
"properties": {
"API_KEY": { "type": "string", "description": "Токен сервиса" }
},
"required": ["API_KEY"]
}
}
Поле variables позволяет объявить переменные окружения, которые пользователь настраивает при установке — например, API-ключ. Cursor показывает форму ввода в Customize.
Структура плагина на диске
my-plugin/
├── .cursor-plugin/
│ └── plugin.json # манифест
├── skills/
│ └── code-review/
│ └── SKILL.md # инструкция для агента (YAML + Markdown)
├── rules/
│ └── no-inline-imports.mdc
├── agents/
│ └── reviewer.md
├── mcp.json # MCP-серверы
├── README.md
└── LICENSE
Ключевой файл — SKILL.md. Фронтmatter на YAML задаёт имя и условия вызова, тело — Markdown с инструкциями для модели. Пример из плагина thermos (github.com/cursor/plugins):
---
name: thermos
description: Запускать при ревью ветки через /thermos
disable-model-invocation: true
---
Запусти два параллельных суб-агента для ревью кода:
1. Проверка багов и безопасности
2. Качество кода и структура
Флаг disable-model-invocation: true значит, что скилл вызывается только вручную через /thermos, а не автоматически моделью.
Как установить плагин
Три способа — от самого простого до корпоративного:
1. Cursor Marketplace (готовые плагины)
- Откройте Customize в боковой панели Cursor.
- Найдите плагин по названию или категории.
- Нажмите Install, выберите scope (проект или пользователь).
- Готово — skills, rules и MCP-серверы доступны сразу.
Все плагины в маркетплейсе проходят ручную ревью (cursor.com/help/security-and-privacy/marketplace-security) и должны быть open source.
2. Локальная разработка (symlink)
Для собственных плагинов на стадии разработки:
# Создайте папку плагина
mkdir -p ~/.cursor/plugins/local/my-plugin
# Или сделайте symlink на репозиторий
ln -s /path/to/my-plugin ~/.cursor/plugins/local/my-plugin
Затем Developer: Reload Window в Cursor — плагин подхватится. Подходит для итераций: правите SKILL.md, перезагружаете, проверяете.
3. Team Marketplace (командный)
Доступен на тарифах Teams и Enterprise. Администратор импортирует GitHub-репозиторий как маркетплейс через Dashboard → Plugins, задаёт уровни доступа (Default Off / Default On / Required) и подключает Auto Refresh через GitHub App. Сотрудники видят командные плагины в том же Customize.
Какие плагины уже есть
Реестр github.com/cursor/plugins (4.6k ★) содержит 32 плагина на момент публикации. Плюс маркетплейс на cursor.com/marketplace — более 250 плагинов от сторонних авторов.
Официальные плагины Cursor (выборочно)
| Плагин | Категория | Что делает |
|---|---|---|
| Thermos | Developer Tools | Параллельный аудит: ревью безопасности + качества двумя саб-агентами |
| Orchestrate | Developer Tools | Фан-аут задач на облачные агенты (planner → worker → verifier) |
| PR Review Canvas | Canvas | Диффы PR, сгруппированные по важности: core → wiring → boilerplate |
| Create Plugin | Developer Tools | Сcaffolding нового плагина с проверкой качества |
| Continual Learning | Developer Tools | Инкрементальное обновление AGENTS.md между сессиями |
| Teaching | Utilities | Планы практики и карта навыков для обучения |
| Cursor SDK | Developer Tools | TypeScript SDK для программного управления агентами |
Плагины интеграций (MCP-based)
Google Workspace (Gmail, Drive, Calendar), GitHub, Playwright, Salesforce, HubSpot, Intercom, Zoom, X (Twitter), Docusign, Clay, Gong, Navan и другие. Каждый — это MCP-сервер в обёртке плагина с переменными для авторизации.
Третьи-party в маркетплейсе
Notion, Slack, Granola, Figma, Linear, Railway, Vercel, Supabase, MongoDB, Firebase, Cloudflare, AWS (15+ плагинов), Datadog, Sentry и десятки других. Среди недавно добавленных — Dropbox, CrowdStrike, Mobbin, Context.dev.
Практический пример: Thermos
Плагин Thermos показывает, что плагин — это не просто MCP-обёртка, а полноценная логика агента.
При вызове /thermos происходит:
- Оркestrатор (skill) запускает два саб-агента параллельно: один проверяет баги, security, feature-flag утечки, другой — maintainability, структуру файлов, «спагетти-код».
- Каждый саб-агент пишет результат в отдельный файл.
- Оркestrатор собирает оба отчёта, дедуплицирует находки, приоритизирует.
Итог — развёрнутое ревью без ручного вызова двух отдельных проверок. Все описано в Markdown, кода почти нет.
Для сравнения: Orchestrate использует @cursor/sdk и bun для реального кода — фан-аут задач на облачные агенты с JSON-с состоянием, верификацией и иерархией planner → worker. Это плагин, где Markdown-инструкции дополняются серверным кодом.
Как создать свой плагин
Самый быстрый путь — через плагин Create Plugin (marketplace/cursor/create-plugin):
- Установите Create Plugin из маркетплейса.
- Вызовите
/create-pluginв чате Cursor. - Следуйте инструкциям scaffolder: имя, компоненты, проверка манифеста.
- Плагин создаётся в
~/.cursor/plugins/local/<name>/.
Или вручную:
mkdir -p ~/.cursor/plugins/local/my-plugin/.cursor-plugin
cat > ~/.cursor/plugins/local/my-plugin/.cursor-plugin/plugin.json << 'EOF'
{
"name": "my-plugin",
"displayName": "My Plugin",
"version": "0.1.0",
"skills": "./skills/"
}
EOF
mkdir -p ~/.cursor/plugins/local/my-plugin/skills/hello
cat > ~/.cursor/plugins/local/my-plugin/skills/hello/SKILL.md << 'EOF'
---
name: hello
description: Приветствие от моего плагина
---
При вызове /hello поздоровайся и расскажи, что плагин работает.
EOF
Reload Window — /hello доступен в чате. Когда плагин готов, отправьте на ревью через cursor.com/marketplace/publish.
Российские реалии
Cursor доступен без VPN из России на всех тарифах. Оплата российскими картами (Mir, UnionPay) напрямую не работает — Visa/Mastercard заблокированы. Реальные способы оплаты на август 2026:
- Криптовалюта — через посредников (например, покупка подарочных карт).
- Зарубежная карта — если есть UnionPay или карта банка в дружественной юрисдикции.
- Организация — через юрлицо за рубежом (командный тариф).
Плагины в маркетплейсе — бесплатные (MIT-лицензия). Деньги Cursor берёт только за подписку на IDE и облачных агентов.
Русскоязычное сообщество Cursor активно на Reddit r/cursor и в Telegram-чатах по AI-кодингу. Плагины как тема пока мало освещены в рунете — большинство обсуждений сфокусированы на MCP-серверах, а не на формате плагинов Cursor.
Ограничения
- Платформа проприетарная. Cursor Plugin формат — не open standard. Agent Plugin (open standard) пока поддерживает только skills и MCP, без rules/agents/hooks. Если Cursor закроет маркетплейс, Cursor-плагины перестанут работать за пределами IDE.
- Плагин ≠ расширение VS Code. Нет доступа к VS Code API, нет UI-компонентов, нет snippet-ов. Плагин работает только с AI-агентом Cursor, а не с редактором напрямую.
- Markdown-ограничения. Сложная логика описывается в Markdown + MCP, а не в коде. Для серверной логики (как в Orchestrate) нужен внешний скрипт и Cursor SDK.
- Ревью перед публикацией. Маркетплейс.closed — плагины проходят ручную проверку Cursor. Сторонние плагины публикуются через cursor.directory, но без гарантий качества.
- Минимальная версия. Многие плагины требуют Cursor ≥ 3.13.0. Если вы на старой версии — обновите перед установкой.
Что дальше
Cursor из IDE превращается в платформу: маркетплейс плагинов, облачные агенты, Origin (хостинг кода), Automations. Плагины — первый шаг к экосистеме, где поведение агента настраивается модульно, а не через один AGENTS.md.
Для тех, кто хочет копнуть глубже: «Как пользоваться Cursor» — полное руководство по настройке и режимам работы; «Что такое MCP» — протокол, на котором построены плагины-интеграции.
