Перейти к содержимому

Cursor Plugins: первые плагины и расширения — Cursor как платформа

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 и др.)
Архитектура плагина: plugin.json + Skills, Rules, Agents, MCP
Два формата: Cursor Plugin (все 6 компонентов, манифест в .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, а не автоматически моделью.

Как установить плагин

Три способа — от самого простого до корпоративного:

Три способа установки плагинов: Marketplace, локальная разработка, Team Marketplace
Способ зависит от задачи: Marketplace для готовых плагинов, локальная папка — для разработки, Team Marketplace — для командных плагинов. Своя схема.

1. Cursor Marketplace (готовые плагины)

  1. Откройте Customize в боковой панели Cursor.
  2. Найдите плагин по названию или категории.
  3. Нажмите Install, выберите scope (проект или пользователь).
  4. Готово — 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 происходит:

  1. Оркestrатор (skill) запускает два саб-агента параллельно: один проверяет баги, security, feature-flag утечки, другой — maintainability, структуру файлов, «спагетти-код».
  2. Каждый саб-агент пишет результат в отдельный файл.
  3. Оркestrатор собирает оба отчёта, дедуплицирует находки, приоритизирует.

Итог — развёрнутое ревью без ручного вызова двух отдельных проверок. Все описано в Markdown, кода почти нет.

Для сравнения: Orchestrate использует @cursor/sdk и bun для реального кода — фан-аут задач на облачные агенты с JSON-с состоянием, верификацией и иерархией planner → worker. Это плагин, где Markdown-инструкции дополняются серверным кодом.

Как создать свой плагин

Самый быстрый путь — через плагин Create Plugin (marketplace/cursor/create-plugin):

  1. Установите Create Plugin из маркетплейса.
  2. Вызовите /create-plugin в чате Cursor.
  3. Следуйте инструкциям scaffolder: имя, компоненты, проверка манифеста.
  4. Плагин создаётся в ~/.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» — протокол, на котором построены плагины-интеграции.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Adblock
detector