Tools (LLM)
8 Language Model Tools disponíveis para o Copilot Chat.
audit_repo
Clona e audita um repositório GitHub.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | ✅ | URL do repositório (HTTPS ou SSH) |
Retorna: Score, total de findings, breakdown por severidade, top findings.
audit_workspace
Audita o workspace atualmente aberto no VS Code.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| — | — | — | Sem parâmetros |
get_findings
Retorna findings filtrados da última auditoria.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
severity | string | critical, high, medium, low, info | |
category | string | security ou lgpd | |
scanner | string | Nome do scanner (match parcial) | |
limit | number | Máximo de resultados (default: 50) |
get_score
Retorna o security score com breakdown.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| — | — | — | Sem parâmetros |
Retorna: Score 0-100, deduções por severidade, contagem de dismissados.
get_finding_details
Detalhes completos de um finding específico.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
index | number | ✅ | Índice do finding (0-based) |
Retorna: Title, severity, category, scanner, file, line, description, recommendation, hash.
list_scanners
Lista todos os 7 scanners disponíveis.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| — | — | — | Sem parâmetros |
dismiss_finding
Dismiss ou restore de findings.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
action | string | dismiss, restore, dismiss-category, dismiss-scanner, dismiss-all | |
findingHash | string | Para dismiss/restore | Hash do finding (scanner:file:title) |
category | string | Para dismiss-category | security ou lgpd |
scanner | string | Para dismiss-scanner | Nome do scanner |
reason | string | Motivo do dismiss |
get_report
Relatório completo em Markdown.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
includeDismissed | boolean | Incluir dismissados (default: false) |