Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La extensión de PostgreSQL se integra con asistentes de IA a través de tres interfaces: el participante del chat @pgsql (solo disponible en Visual Studio Code), las herramientas del modo Agente y un proveedor de servidor MCP de herramientas de PostgreSQL. Esta página le ayuda a elegir el punto de entrada correcto y a comprender la configuración compartida que se aplica en los tres.
La extensión se ejecuta tanto en Visual Studio Code (con GitHub Copilot) como en cursor (con su IA integrada). La mayoría de las funciones funcionan de la misma manera en ambos editores; los pocos comportamientos específicos de cada editor se señalan a lo largo de este artículo.
Prerequisites
Antes de usar cualquier característica asistida por IA, asegúrese de que se cumplen los siguientes requisitos:
- La extensión PostgreSQL está instalada y tiene configurada al menos una conexión de base de datos.
- Un asistente de IA está disponible en el editor:
- Visual Studio Code: instale GitHub Copilot o GitHub Copilot Chat e inicie sesión con una suscripción activa.
- Cursor: sin instalación adicional; la inteligencia artificial integrada se usa automáticamente.
Nota:
Las características de Copilot están activadas de forma predeterminada (pgsql.copilot.enable es true). Al establecer este valor en false, se ocultan el participante de chat @pgsql (solo en Visual Studio Code), el submenú del editor AI Query Actions, las herramientas del modo Agente y el proveedor del servidor MCP.
Tip
La asistencia de IA funciona mejor cuando ya tiene una conexión de base de datos activa. Si aún no se ha conectado, comience con Conexiones e identidad.
Elegir el punto de entrada correcto
| Si quieres... | Comience aquí | Disponibilidad | Aprende más |
|---|---|---|---|
| Haz una pregunta basada en el esquema sobre tu base de datos | @pgsql participante del chat | solo Visual Studio Code | participante del chat @pgsql |
| Iniciar el modo de agente con una base de datos específica ya seleccionada | Conectar IA desde un nodo de base de datos en el árbol de Conexiones | Visual Studio Code y Cursor | Modo de agente |
| Explicar, reescribir o analizar SQL desde el editor | Submenú Acciones de consulta de IA en el menú contextual del editor | Visual Studio Code y Cursor | Acciones del editor |
| Automatización de una tarea de base de datos de varios pasos | Conexión de IA en un nodo de base de datos para iniciar el modo del agente | Visual Studio Code y Cursor | Modo de agente |
| Exposición de herramientas de PostgreSQL a hosts compatibles con MCP | Proveedor de servidor MCP de herramientas de PostgreSQL | Visual Studio Code y Cursor | Servidor MCP |
Usa @pgsql para chat compatible con esquemas
Nota:
El participante de chat de @pgsql solo se registra en Visual Studio Code, donde se conecta a GitHub Copilot Chat. En Cursor, usa Connect AI desde un nodo de base de datos en el árbol Connections para iniciar el modo Agente con el mismo contexto de esquema, o utiliza el servidor MCP en la interfaz de chat nativa de Cursor.
La extensión registra un participante de chat @pgsql (ID: vscode-postgresql.chat-agent) para conversaciones basadas en esquemas en GitHub Copilot Chat. Escriba @pgsql seguido de su pregunta, y el participante responde utilizando el contexto del esquema en tiempo real de su base de datos conectada.
Para iniciar un flujo de trabajo controlado por herramientas con una base de datos ya en el ámbito, haga clic con el botón derecho en un nodo de base de datos en el árbol Conexiones y seleccione Conectar IA.
Para obtener guía para el usuario final, indicaciones de ejemplo y ayuda para la resolución de problemas, continúe en @pgsql chat participant.
Usa acciones del editor para obtener ayuda orientada a consultas
Cuando tenga SQL abierto en el editor de consultas, haga clic con el botón derecho para buscar el submenú Acciones de consulta de IA . Contiene las siguientes acciones:
| Acción | Description |
|---|---|
| Explicar consulta | Devuelve una explicación en lenguaje simple de lo que hace la consulta. |
| Reescritura de consulta | Sugiere una versión alternativa de la consulta a la vez que conserva el resultado previsto. |
| Análisis del rendimiento de las consultas | Se ejecuta EXPLAIN ANALYZE en la base de datos conectada y, a continuación, envía el plan de ejecución a la inteligencia artificial para su análisis. |
También puede seleccionar Preguntar ia sobre esta consulta en la barra de herramientas del editor para abrir una conversación de chat con base en el contenido actual del editor.
Para restablecer las opciones de inclusión de consultas recordadas para el análisis del plan, ejecute Borrar preferencias de inclusión de consultas para el análisis de IA desde la paleta de comandos.
Uso del modo de agente para flujos de trabajo controlados por herramientas
El modo agente proporciona al asistente de IA acceso a las herramientas de PostgreSQL para que pueda conectarse, inspeccionar el esquema, ejecutar consultas, abrir scripts y trabajar en tareas de varios pasos en una conversación. Haga clic con el botón derecho en un nodo de base de datos en el árbol Conexiones y seleccione Conectar IA para iniciar una sesión de modo agente.
En el caso de las familias de herramientas, flujos de trabajo de ejemplo y solución de problemas, continúe con el modo agente.
Usa el servidor MCP en hosts compatibles
La extensión registra un proveedor de servidor MCP para las herramientas de PostgreSQL (ID: pgsql-tools-mcp-server-provider) que expone el mismo conjunto de herramientas de PostgreSQL a través de Model Context Protocol. Los hosts compatibles con MCP pueden detectar e invocar estas herramientas sin usar los flujos de trabajo de chat integrados.
Para consultar los hosts compatibles, el comportamiento de registro automático y las familias de herramientas expuestas a través de MCP, continúe en Servidor MCP.
Configurar el modo de acceso
La pgsql.copilot.accessMode configuración controla la cantidad de acceso a la base de datos que recibe el asistente de IA a través del modo agente y las herramientas de MCP. El valor predeterminado es Lectura y escritura (rw).
| Valor de configuración | Etiqueta de interfaz de usuario | Qué puede hacer el asistente de IA |
|---|---|---|
ro |
Solo lectura | Operaciones de solo lectura: SELECT, SHOW, EXPLAIN, inspección del esquema |
rw |
Lectura y escritura | Operaciones de lectura más instrucciones de modificación de datos y DDL, con confirmación explícita |
Anulación por conexión
También puede establecer el modo de acceso en conexiones individuales. En el cuadro de diálogo de conexión, expanda la sección Copilot (IA en Cursor) y configure Copilot access mode (AI access mode en Cursor) con una de las siguientes opciones:
| Option | Comportamiento |
|---|---|
| Usar la configuración global | Vuelve al valor global pgsql.copilot.accessMode (valor predeterminado) |
| Solo lectura | Fuerza el acceso de solo lectura para esta conexión, independientemente de la configuración global. |
| Lectura y escritura | Fuerza el acceso de lectura/escritura para esta conexión, independientemente de la configuración global. |
La extensión resuelve el modo de acceso efectivo mediante esta cadena de prioridad: valor por conexión → la configuración global pgsql.copilot.accessMode → valor predeterminado (rw).
Caution
Utilice Solo lectura en las bases de datos de producción, a menos que quiera permitir cambios en el esquema o en los datos a través del asistente de IA.
Configurar opciones adicionales
| Configuración | Qué controla | Valor predeterminado |
|---|---|---|
pgsql.copilot.enable |
Habilita o deshabilita toda la integración de IA en la extensión | true |
pgsql.copilot.accessMode |
Modo de acceso global a IA (Solo lectura o Lectura/escritura) | rw |
pgsql.copilot.autoAttachQuery |
Indica si el texto de la consulta SQL se incluye al analizar planes con IA: Preguntar cada vez, Incluir siempre o Nunca incluir | ask |
pgsql.copilot.modelOptions |
Optimización avanzada de modelos (tokens máximos, temperatura, top_p) para los flujos de trabajo de IA de la extensión | - |
Los identificadores de configuración mantienen el prefijo pgsql.copilot.* en ambos editores por compatibilidad con versiones anteriores, incluso cuando las etiquetas visibles para el usuario muestren "IA".
Integraciones de IA específicas para cada función
Varias características incluyen puntos de integración de IA dedicados:
| Feature | Capacidad de IA |
|---|---|
| Visualizador de planes de consulta | Analiza los datos del plan de ejecución con Analyze with Copilot (o Analyze with AI en Cursor) |
| Panel del servidor | Abra sesiones de chat desde los botones Pregunta a Copilot (Preguntar a la IA en Cursor) de los paneles Consultas, Esperas, Sesiones y gráficos de métricas |
| Visualizador de esquema | Visualización de relaciones de esquema desde un flujo de trabajo del modo agente |