Qodo에서 Snyk의 MCP 서버를 포함한 Snyk Studio에 액세스하여 LLM을 통한 에이전틱(agentic) 워크플로우로 생성된 코드를 보호할 수 있습니다. 이는 여러 가지 방법으로 달성할 수 있습니다. 처음 사용하는 경우, MCP 서버는 신뢰를 요청하고 필요한 경우 인증을 트리거합니다.
---
applyTo: "**"
---
# 프로젝트 보안 모범 사례
- Snyk이 지원하는 언어로 생성된 새로운 자사 코드에 대해서는 항상 **snyk_code_scan** 도구를 실행하십시오.
- 새로 도입되거나 수정된 코드 또는 종속성에 기반하여 보안 이슈가 발견되면, **Snyk**의 결과 컨텍스트를 사용하여 이슈 수정을 시도하십시오.
- 이슈를 수정한 후 코드를 다시 스캔하여 이슈가 해결되었는지, 그리고 새로 도입된 이슈가 없는지 확인하십시오.
- 새로운 이슈가 발견되지 않을 때까지 이 과정을 반복하십시오.
# 에이전트 구성 표준 버전
version = "1.0"
[commands.remediate]
available_tools = [
"Snyk",
"Code Navigation",
"filesystem",
"git",
"Terminal",
"Web Search"
]
description = "Snyk Studio를 사용하여 애플리케이션 보안 이슈 해결"
instructions = """
당신은 안전한 코드를 개발하는 전문가입니다. Snyk은 이 애플리케이션에서 여러 SAST 및 SCA 이슈를 발견했습니다.
다음을 수행하십시오:
1. Snyk을 사용하여 이슈에 대한 컨텍스트를 파악합니다.
2. 모든 이슈를 수정합니다.
3. Snyk을 다시 사용하여 이슈가 수정되었는지 확인합니다. 이슈가 해결되지 않았다면 이전 단계로 돌아갑니다.
4. 앱을 빌드하고 유닛 테스트를 실행하여 기능이 손상되지 않았는지 확인합니다. 완료되면 제가 실행하여 추가 검증을 수행하겠습니다.
감사합니다!"""
mcpServers = """
{
"Snyk": {
"command": "npx",
"type": "CUSTOM",
"env": {},
"args": [
"-y",
"snyk@latest",
"mcp",
"-t",
"stdio"
]
}
}"""