Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A extensão PostgreSQL integra-se a assistentes de IA por meio de três formas de integração: o participante de chat @pgsql (somente no Visual Studio Code), ferramentas do modo Agente e um Provedor de servidor MCP das Ferramentas do PostgreSQL. Esta página ajuda você a escolher o ponto de entrada certo e a entender a configuração compartilhada que se aplica entre os três.
A extensão é executada em Visual Studio Code (com GitHub Copilot) e cursor (com sua IA interna). A maioria das funcionalidades funciona da mesma maneira em ambos os editores; os poucos comportamentos específicos de cada editor são destacados ao longo deste artigo.
Pré-requisitos
Antes de usar qualquer recurso assistido por IA, verifique se os seguintes requisitos são atendidos:
- A extensão PostgreSQL está instalada e você tem pelo menos uma conexão de banco de dados configurada.
- Um assistente de IA está disponível em seu editor:
- Visual Studio Code: instale GitHub Copilot ou GitHub Copilot Chat e entre com uma assinatura ativa.
- Cursor: nenhuma instalação extra; a IA interna é usada automaticamente.
Note
Os recursos do Copilot são ativados por padrão (pgsql.copilot.enable é true). Quando você define isso comofalse, o participante do chat @pgsql (somente Visual Studio Code), o submenu do editor de Ações de Consulta de IA, as ferramentas de modo agente e o provedor de servidor MCP ficam todos ocultos.
Dica
A assistência à IA funciona melhor quando você já tem uma conexão de banco de dados ativa. Se você ainda não se conectou, comece com Conexões e identidade.
Escolha o ponto de entrada certo
| Se você quiser... | Comece por aqui | Availability | Saiba mais |
|---|---|---|---|
| Faça uma pergunta com reconhecimento do esquema sobre seu banco de dados | @pgsql participante do chat | Visual Studio Code somente | participante do chat @pgsql |
| Iniciar o modo Agente com um banco de dados específico já definido no escopo | Conectar a IA de um nó de banco de dados na árvore Conexões | Visual Studio Code e Cursor | Modo de agente |
| Explicar, reescrever ou analisar o SQL do editor | submenu Ações de Consulta de IA no menu de contexto do editor | Visual Studio Code e Cursor | Ações do editor |
| Automatizar uma tarefa de banco de dados de várias etapas | Conecte a IA a um nó de banco de dados para iniciar o modo Agente | Visual Studio Code e Cursor | Modo de agente |
| Expor ferramentas do PostgreSQL a hosts compatíveis com MCP | Provedor de Servidor MCP de Ferramentas do PostgreSQL | Visual Studio Code e Cursor | Servidor MCP |
Usar @pgsql para chat com reconhecimento de esquema
Note
O participante do chat @pgsql é registrado apenas em Visual Studio Code, em que ele se conecta ao GitHub Copilot Chat. No Cursor, use Connect AI a partir de um nó de banco de dados na árvore Conexões para iniciar o modo Agente com o mesmo contexto de esquema, ou conte com o servidor MCP na interface de chat nativa do Cursor.
A extensão registra um @pgsql participante do chat (ID: vscode-postgresql.chat-agent) para conversas com reconhecimento de esquema no GitHub Copilot Chat. Digite @pgsql seguido da sua pergunta, e o participante responderá usando o contexto em tempo real do esquema do seu banco de dados conectado.
Para iniciar um fluxo de trabalho controlado por ferramentas com um banco de dados já no escopo, clique com o botão direito do mouse em um nó de banco de dados na árvore Conexões e selecione Conectar IA.
Para orientações para o usuário final, exemplos de prompts e solução de problemas, acesse @pgsql chat participant.
Use as ações do editor para ajuda focada em consultas
Quando você tiver o SQL aberto no editor de consultas, clique com o botão direito do mouse para localizar o submenu ações de consulta de IA . Ele contém as seguintes ações:
| Ação | Description |
|---|---|
| Explicar a consulta | Retorna uma explicação em linguagem simples do que a consulta faz. |
| Reformular consulta | Sugere uma versão alternativa da consulta preservando o resultado pretendido. |
| Analisar o desempenho da consulta | Executa EXPLAIN ANALYZE no banco de dados conectado e envia o plano de execução para a IA para análise. |
Você também pode selecionar Perguntar à IA sobre essa consulta na barra de ferramentas do editor para abrir uma conversa de chat aterrada no conteúdo atual do editor.
Para redefinir as opções de inclusão de consulta salvas para a análise do plano, execute Limpar preferências de inclusão de consulta para análise de IA na Paleta de Comandos.
Usar o modo agent para fluxos de trabalho controlados por ferramentas
O modo de agente fornece ao assistente de IA acesso às ferramentas do PostgreSQL para que ele possa se conectar, inspecionar o esquema, executar consultas, abrir scripts e trabalhar em tarefas de várias etapas em uma conversa. Clique com o botão direito do mouse em um nó de banco de dados na árvore Conexões e selecione Conectar IA para iniciar uma sessão do modo Agent.
Para famílias de ferramentas, exemplos de fluxos de trabalho e solução de problemas, prossiga para o modo agente.
Usar o servidor MCP em hosts com suporte
A extensão registra um Provedor do servidor MCP do PostgreSQL Tools (ID: pgsql-tools-mcp-server-provider) que expõe o mesmo conjunto de ferramentas do PostgreSQL por meio do Protocolo de Contexto de Modelo. Hosts compatíveis com MCP podem descobrir e invocar essas ferramentas sem usar os fluxos de trabalho de chat internos.
Para obter informações sobre hosts compatíveis, o comportamento de registro automático e as famílias de ferramentas expostas por meio do MCP, consulte servidor MCP.
Configurar o modo de acesso
A pgsql.copilot.accessMode configuração controla a quantidade de acesso de banco de dados que o assistente de IA recebe entre o modo agente e as ferramentas MCP. O padrão é Leitura/Gravação (rw).
| Valor de configuração | Rótulo de UI | O que o assistente de IA pode fazer |
|---|---|---|
ro |
Somente leitura | Operações somente de leitura: SELECT, SHOW, EXPLAIN, inspeção de esquema |
rw |
Leitura/Escrita | Operações de leitura mais instruções de modificação de dados e DDL, com confirmação explícita |
Sobrescrita para cada conexão
Você também pode definir o modo de acesso em conexões individuais. Na caixa de diálogo de conexão, expanda a seção Copilot (IA no Cursor) e defina Copilot modo de acesso (modo de acesso à IA no Cursor) como um dos seguintes:
| Opção | Behavior |
|---|---|
| Usar Configuração Global | Volta para o valor global pgsql.copilot.accessMode (padrão) |
| Somente leitura | Força o acesso de somente leitura para essa conexão, independentemente da configuração global |
| Leitura/Escrita | Força o acesso de leitura e gravação para esta conexão, independentemente da configuração global |
A extensão resolve o modo de acesso efetivo usando essa cadeia de fallback: valor por conexão → configuração global pgsql.copilot.accessMode → padrão (rw).
Caution
Use Somente leitura para bancos de dados de produção, a menos que você queira permitir alterações no esquema ou nos dados por meio do assistente de IA.
Definir as configurações adicionais
| Configuração | O que controla | Default |
|---|---|---|
pgsql.copilot.enable |
Habilita ou desabilita toda a integração de IA na extensão | true |
pgsql.copilot.accessMode |
Modo de acesso global à IA (somente leitura ou leitura/gravação) | rw |
pgsql.copilot.autoAttachQuery |
Se o texto da consulta SQL está incluído ao analisar planos com IA: Perguntar sempre, Sempre Incluir ou Nunca Incluir | ask |
pgsql.copilot.modelOptions |
Ajuste de modelo avançado (tokens máximos, temperatura, top_p) para os fluxos de trabalho de IA da extensão | - |
Os IDs de configuração mantêm o prefixo pgsql.copilot.* em ambos os editores para compatibilidade com versões anteriores, mesmo quando os rótulos visíveis para o usuário mostram "IA".
Integrações de IA específicas de funcionalidades
Vários recursos incluem pontos de integração de IA dedicados:
| Característica | Funcionalidade de IA |
|---|---|
| Visualizador de plano de consulta | Analisar dados de plano de execução com Analisar com Copilot (ou Analisar com IA no Cursor) |
| Painel do servidor | Abra sessões de chat pelos botões Perguntar ao Copilot (Ask AI no Cursor) nos painéis Consultas, Esperas, Sessões e de gráficos de métricas |
| Visualizador de esquema | Visualizar relações de esquema de um fluxo de trabalho do modo Agent |