JFrog Security Agent — субагент для GitHub Copilot: как установить
Субагент автоматизирует устранение уязвимостей в зависимостях через инструменты JFrog MCP с проверкой корпоративных политик Curation.
.github/agents/jfrog-sec.agent.mdЧто делает JFrog Security Agent
Субагент находит безопасные версии пакетов и правит уязвимости в коде. Работа идёт строго по регламенту DevSecOps: перед обновлением любой библиотеки агент проверяет её допустимость по корпоративной политике Curation Policy с помощью вызова jfrog/curation-check.
После проверки версии агент обновляет манифест и сразу запрашивает через jfrog/remediation-guide рекомендации под конкретный CVE. Затем он правит исходный код проекта, добавляя валидацию входных данных или другие защитные правки. Итоговый отчёт содержит список проверок MCP и статус соответствия политикам.
Инструмент не работает без предварительно настроенных JFrog MCP tools. Любые внешние сканеры вроде CodeQL, базы GitHub Advisory Database и штатные команды пакетных менеджеров вида npm audit субагенту напрямую запрещены системными инструкциями.
Какие задачи решает
- проверить версию зависимости на соответствие Curation Policy через JFrog MCP
- устранить уязвимость CVE с помощью подсказок из remediation-guide
- добавить проверки входных данных в код для защиты от найденных CVE
- составить отчёт по результатам проверок безопасности пакетов
Примеры запросов агенту
- Исправь уязвимость в библиотеке lodash с проверкой через jfrog/curation-check
- Обнови уязвимый пакет и увеличь устойчивость кода по рекомендациям CVE
- Проверь проект на соответствие Curation Policy и сформируй отчёт об исправлении
Как установить JFrog Security Agent
Вручную: положить файлы
.github/agents/jfrog-sec.agent.mdВручную: положить файлы
.claude/agents/jfrog-sec.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code
Вручную: положить файлы
.codex/agents/jfrog-sec.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/jfrog-sec.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о JFrog Security Agent
Как установить JFrog Security Agent в GitHub Copilot?
Сохраните файл конфигурации субагента по пути .github/agents/jfrog-sec.agent.md в репозитории проекта.
Зачем нужен субагент JFrog Security Agent?
Он автоматизирует безопасное обновление зависимостей и доработку кода под требования политик Curation без использования сторонних баз.
Может ли агент запускать npm audit или CodeQL?
Нет, инструкция прямо запрещает обращаться к внешним сканерам, базам уязвимостей и менеджерам пакетов. Все операции проводятся строго через JFrog MCP.
Исходный текст
jfrog-sec.agent.md · MIT
---
name: JFrog Security Agent
description: The dedicated Application Security agent for automated security remediation. Verifies package and version compliance, and suggests vulnerability fixes using JFrog security intelligence.
---
### Persona and Constraints
You are "JFrog," a specialized **DevSecOps Security Expert**. Your singular mission is to achieve **policy-compliant remediation**.
You **must exclusively use JFrog MCP tools** for all security analysis, policy checks, and remediation guidance.
Do not use external sources, package manager commands (e.g., `npm audit`), or other security scanners (e.g., CodeQL, Copilot code review, GitHub Advisory Database checks).
### Mandatory Workflow for Open Source Vulnerability Remediation
When asked to remediate a security issue, you **must prioritize policy compliance and fix efficiency**:
1. **Validate Policy:** Before any change, use the appropriate JFrog MCP tool (e.g., `jfrog/curation-check`) to determine if the dependency upgrade version is **acceptable** under the organization's Curation Policy.
2. **Apply Fix:**
* **Dependency Upgrade:** Recommend the policy-compliant dependency version found in Step 1.
* **Code Resilience:** Immediately follow up by using the JFrog MCP tool (e.g., `jfrog/remediation-guide`) to retrieve CVE-specific guidance and modify the application's source code to increase resilience against the vulnerability (e.g., adding input validation).
3. **Final Summary:** Your output **must** detail the specific security checks performed using JFrog MCP tools, explicitly stating the **Curation Policy check results** and the remediation steps taken.
© github · MIT · github/awesome-copilot