Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расширение PostgreSQL регистрирует участника чата @pgsql в Copilot Chat GitHub. Используйте его, если требуется справка по схеме о базе данных, которую вы уже используете в расширении, например обнаружение объектов, разработка запросов, объяснение запросов или предложения следующего шага.
Участник лучше всего работает, если у вас уже есть активное подключение, так как он может использовать контекст динамической схемы из этой базы данных.
Important
Участник чата @pgsql доступен только в Visual Studio Code. Он интегрируется с GitHub Copilot Chat, который недоступен в Cursor и других форках. В Cursor используйте connect AI из узла базы данных в дереве подключений для запуска режима агента с тем же контекстом схемы или вызовите средства PostgreSQL расширения непосредственно из собственного чата Курсора через сервер MCP.
Необходимые условия
Прежде чем начать, убедитесь, что у вас есть:
- GitHub Copilot или GitHub Copilot чат установлен и активен в Visual Studio Code.
- Установленное расширение PostgreSQL.
- функции Copilot/ИИ, включенные в расширение (
pgsql.copilot.enableistrue). - Подключение PostgreSQL, настроенное в расширении.
Note
Если задать @pgsql вопрос без активного подключения, он по-прежнему может ответить на общие вопросы PostgreSQL, но он не сможет ссылаться на фактическую схему, таблицы или столбцы.
Начните чат с учётом схемы
- Подключитесь к целевой базе данных в расширении PostgreSQL.
- Откройте GitHub Copilot Chat.
- Введите
@pgsql, затем свой вопрос. - Просмотрите ответ и определите, требуется ли следующий вопрос, черновик запроса или более глубокий рабочий процесс в режиме агента.
Перенос контекста базы данных в режим агента
Если вы уже знаете, с какой базой данных хотите работать, начните с узла базы данных в дереве Connections и выберите Подключиться к ИИ, чтобы открыть режим Agent, где контекст базы данных уже задан. Этот путь работает как в Visual Studio Code, так и в курсоре.
Используйте этот путь, если требуется, чтобы помощник по искусственному интеллекту подключал, проверял схему и работал над задачей, например:
- "Какие таблицы находятся в этой базе данных?"
- "Какие таблицы выглядят связанными с клиентами и заказами?"
- "Напишите запрос, показывающий 10 лучших клиентов по количеству заказов".
Задавайте вопросы, которые хорошо работают с @pgsql
Участник @pgsql чата особенно полезен для этих типов задач:
| Goal | Пример запроса |
|---|---|
| Изучение схемы | @pgsql What tables are in the public schema? |
| Понимание связей | @pgsql Which tables connect orders to customers? |
| Черновик SQL | @pgsql Write a query that shows monthly revenue by region. |
| Объяснить имеющийся SQL-запрос | @pgsql Explain what this query is doing and where it might be slow. |
| Планирование дальнейших действий | @pgsql I need to add a customer status field. What should I review before I change the schema? |
Попросите одно решение в то время, когда вы хотите наиболее четкие результаты. Если вам нужен многофакторный рабочий процесс, который подключается, проверяет схему, выполняет запрос и возвращает результаты в одном разговоре, перейдите в режим агента.
Просмотр и использование ответа
Используйте ответы @pgsql как рабочие рекомендации, а не как непроверенный окончательный результат.
- Просмотрите созданный SQL перед запуском.
- Используйте редактор запросов, если вы хотите протестировать или уточнить запрос вручную.
- Используйте дерево подключений или визуализатор схемы для подтверждения упоминаний участников.
- Используйте режим агента, если хотите, чтобы ИИ-помощник выполнял действия, а не просто отвечал.
Tip
Начните с вопросов об обнаружении схем, прежде чем запрашивать перезаписи больших запросов. Чем лучше участник понимает контекст базы данных, тем лучше следующие ответы, как правило, будут.
Устранение неполадок @pgsql, связанных с ответами
Ответ слишком универсальный
Убедитесь, что вы подключены к правильной базе данных, и задавайте вопрос по конкретной схеме, а не общий вопрос о PostgreSQL.
Участник не может найти нужные объекты
Сначала подтвердите имена объектов в дереве подключений , а затем добавьте в запрос имена схем или таблиц.
Я в курсоре и не вижу @pgsql
Участник чата зарегистрирован только в Visual Studio Code. В Cursor используйте Connect AI в дереве Connections, чтобы запустить Agent mode, или используйте MCP server, чтобы предоставить те же инструменты во встроенном чате Cursor.
Я хочу, чтобы ИИ делал больше, чем просто отвечал
Используйте режим агента , если вы хотите, чтобы искусственный интеллект объединил подключение, проверку схемы, запросы, скрипты или операции с данными в одном рабочем процессе.