Системные промпты Cursor, Claude Code, Devin и ещё 30 AI-инструментов: крупнейшая открытая коллекция

· 2 мин чтения
prompts prompt-engineering ai-agents security
📂 Исходный код на GitHub

Крупнейший сборник слитых системных промптов популярных AI-инструментов: Cursor, Claude Code, Windsurf, Devin, v0, Lovable, Replit, Warp и десятков других. Вместе с промптами публикуются описания внутренних инструментов каждого продукта.

Системные промпты Cursor, Claude Code, Devin и ещё 30 AI-инструментов: крупнейшая открытая коллекция

Системный промпт — это скрытая инструкция, которая определяет поведение любой AI-модели в продукте. Пользователь её не видит, но именно она превращает сырую LLM в Cursor, Devin или Lovable. Репозиторий system-prompts-and-models-of-ai-tools открывает этот «чёрный ящик»: здесь собраны реальные системные промпты более чем 30 популярных AI-инструментов вместе с описаниями их внутренних инструментов.

Проект ведёт автор под ником x1xhlol. Репозиторий появился в марте 2025 года и вырос в крупнейшую публичную коллекцию такого рода: почти 144 тысячи звёзд и около 35 тысяч форков на GitHub. Материалы обновляются регулярно — коллекция пополняется по мере выхода новых версий инструментов. Лицензия — GPL-3.0.

Что внутри репозитория

Структура простая: на каждый продукт отведена отдельная папка. Внутри обычно два файла:

  • Prompt.txt — сам системный промпт, иногда разбитый на несколько файлов по режимам работы;
  • tools.json — JSON-описания внутренних инструментов, которые модель может вызывать.

Названия папок говорят сами за себя. Вот лишь часть каталога:

Продукт Что это
Cursor Prompts AI-редактор кода, промпты агента и чата по версиям
Claude Code (папка Anthropic) CLI-агент для работы с кодом в терминале
Devin AI автономный инженер от Cognition
Windsurf, Trae, Kiro, Qoder AI-IDE от разных вендоров
v0, Lovable, Same.dev, Orchids.app генераторы веб-приложений
Replit, Leap.new, Emergent платформы сборки приложений
Manus, Poke, NotionAI, Perplexity, Comet ассистенты и агенты общего назначения
Warp, Xcode, VSCode Agent терминал, IDE и GitHub Copilot
Dia, Cluely браузерные и «невидимые» помощники
Amp, Augment Code, CodeBuddy, Traycer, Junie, Z.ai Code кодинг-агенты и ревьюеры

Отдельно стоят три группы. Первая — папка Open Source prompts с промптами открытых инструментов: Cline, Codex CLI, Gemini CLI, RooCode, Bolt, Lumo. Вторая — папка Anthropic с промптами самих моделей: Claude Sonnet 4.5, 4.6 и 5, Claude Code 2.0, Claude for Chrome. Третья — папка Google с промптами Antigravity и Gemini AI Studio в режиме вайб-кодинга.

У некоторых инструментов промптов несколько. У Cursor — пять версий агента с разными датами, у Xcode — отдельные промпты для каждого действия: объяснение кода, генерация превью, работа с документами. У Manus в папке Manus Agent Tools & Prompt лежат не только промпт и инструменты, но и описание цикла работы агента.

Зачем нужен tools.json

Промпт — только половина картины. Вторая половина — набор инструментов, которые агент умеет вызывать. Файл tools.json показывает их в том же виде, в каком их видит модель: имя, описание и схема параметров.

Например, у Lovable — генератора веб-приложений — инструменты начинаются с префикса lov-:

{
  "lov-add-dependency": {
    "description": "Use this tool to add a dependency to the project. The dependency should be a valid npm package name.",
    "parameters": {
      "properties": {
        "package": {
          "example": "lodash@latest",
          "type": "object"
        }
      }
    }
  }
}

Такие файлы — готовый справочник по архитектуре любого агента. Из них видно, чем набор команд Cursor отличается от набора Windsurf, как Devin организует работу с окружением и какие инструменты есть у чата versus у режима сборки в Trae. Для тех, кто проектирует собственных агентов, это образцы того, как описывать инструменты, чтобы модель вызывала их корректно.

Чему учат эти промпты

Главная ценность коллекции — она показывает приёмы промышленного промпт-инжиниринга, а не учебные примеры. Несколько повторяющихся паттернов.

Жёсткие правила и приоритеты. Инструкции делят на уровни важности: фразы вроде IMPORTANT и MUST отделяют непреложные требования от обычных рекомендаций. Так модель не «забывает» критичные ограничения в длинном диалоге.

Когда использовать и когда не использовать. Хорошие описания инструментов содержат обе части. Фрагмент из промпта агента Cursor:

// Use `codebase_search` when you need to:
// - Explore unfamiliar codebases
// - Ask "how / where / what" questions to understand behavior
//
// ### When NOT to Use
//
// Skip `codebase_search` for:
// 1. Exact text matches (use `grep`)
// 2. Reading known files (use `read_file`)

Инструмент семантического поиска прямо перечисляет случаи, когда вместо него нужен grep или чтение файла. Это снижает долю ошибочных вызовов.

Разметка тегами. Большинство промптов структурируют XML-тегами: <example>, <tool_use_error>, <system-reminder>. Теги помогают модели отличать инструкции от данных и примеры от правил.

Примеры «хорошо — плохо». Почти каждый инструмент снабжают парами: корректный запрос и провальный. Модель учится на контрасте, а не только на позитивных примерах.

Режимы работы. Крупные продукты держат отдельные промпты для чата, агента, планирования и ревью. Сравнение этих файлов показывает, как один и тот же продукт меняет поведение модели под задачу: планировщику — рассуждения, сборщику — запреты на лишние вопросы.

Безопасность: обратная сторона открытости

Сам факт существования коллекции — аргумент в пользу скепсиса по поводу «секретности» промптов. Системные промпты вытаскивают из клиентов, и рассчитывать на них как на коммерческую тайну наивно. Автор репозитория делает на этом бизнес: он основал сервис ZeroLeaks, который проверяет AI-стартапы на риски утечки промптов и уязвимости к prompt injection. В начале README размещено предупреждение: если вы строите продукт на LLM, проверьте, насколько легко извлечь ваши промпты.

Отсюда практический вывод для разработчиков: системный промпт стоит писать так, как будто он однажды станет публичным. Не держать в нём ключи и приватные данные. А чувствительную логику дублировать на стороне кода, а не инструкций.

Есть и обратная сторона: слитые промпты — это чужая интеллектуальная собственность. Копировать их в свой продукт — плохая идея и юридически, и этически. Использовать как материал для изучения — нормально; лицензия GPL-3.0 формально закрепляет статус коллекции как публичного произведения.

Как извлечь пользу

Коллекция полезна трём категориям читателей.

Авторам собственных агентов — как справочник паттернов: описание инструментов, отказоустойчивые формулировки, примеры, режимы работы. Удобно сравнить подходы Cursor и Claude Code к одной задаче и взять лучшее.

Инженерам по качеству — как набор тестовых сценариев: зная системный промпт инструмента, проще понять, почему агент ведёт себя неожиданно, и построить проверку на граничных случаях.

Всем, кто разбирается в prompt-инжиниринге, — как учебник на реальных примерах. Чтение промпта Devin или Manus даёт больше, чем десяток статей: видно, сколько труда стоит заставить модель стабильно работать в продукте.

Репозиторий дополняет активное сообщество в Discord, а сам автор публикует новости коллекции в X. Если промпт нужного инструмента ещё не слили, стоит заглянуть в папку открытых альтернатив: промпты Cline и Gemini CLI читаются так же поучительно, как и закрытые образцы.

Источник: https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools