Интеграции и подключения Codex

Codex поддерживает интеграцию с различными инструментами разработки и платформами, расширяя свои возможности и сценарии использования.


Интеграция с GitHub

Codex имеет глубокую интеграцию с GitHub, позволяя проверять код непосредственно в PR.

Обзор возможностей

ОсобенностиОписание
Ревью PRПолучайте ревью с помощью @codex review в комментариях к PR
Автоматическое ревьюАвтоматически запускать ревью для каждого нового PR
Исправление CI@codex fix the CI failures
Облачные задачиДругие директивы @codex запускают облачные задачи

Настройка интеграции с GitHub

  1. Настройка Codex Cloud
  2. Перейдите на страницу настроек, чтобы включить Code Review
  3. Авторизуйте доступ к своим репозиториям GitHub
  4. Выберите репозитории для включения

Запросить ревью

Используется в PR

# Введите в комментарий к PR
@codex review

# Укажите фокус ревью
@codex review для проблем безопасности

# Проверьте проблемы производительности
@codex review для регрессий производительности

Ответ Codex

Codex выполнит:

  1. Отреагируйте на PR 👀
  2. Проанализируйте изменения кода
  3. Опубликуйте комментарии к ревью
  4. Отметьте обнаруженные проблемы (P0 и P1 по умолчанию)

Настройте рекомендации по ревью

Определите правила ревью в AGENTS.md репозитория:

Рекомендации по проверке

## Рекомендации по ревью

- Не логируйте PII (персонально идентифицируемую информацию)
- Проверяйте, что middleware аутентификации оборачивает каждый маршрут
- Проверьте на наличие уязвимостей SQL-инъекций
- Убедитесь, что сообщения об ошибках не раскрывают конфиденциальную информацию
- Рассматривайте опечатки в документации как проблемы P1

Codex по умолчанию помечает только проблемы P0 и P1; это можно настроить в AGENTS.md.


Интеграция со Slack

Через интеграцию со Slack участники команды могут использовать Codex прямо в каналах.

Настройка интеграции со Slack

  1. Перейдите на страницу настроек Codex
  2. Найдите раздел «Интеграции»
  3. Добавьте приложение Slack
  4. Авторизуйте доступ к рабочему пространству Slack

Использование

Используется в Slack

# В канале Slack
@codex проверь этот PR: https://github.com/xxx/pull/123

# Объяснить код
@codex объясни эту функцию

# Назначить задачу
@codex исправь ошибку в модуле auth

Применимые сценарии

  • Быстро получайте помощь ИИ во время обсуждений при командной работе
  • Делегируйте задачи удалённым членам команды
  • Сценарии асинхронной работы

Интеграция с Linear

Linear — это инструмент управления проектами, и Codex может интегрироваться с ним для обработки Issues.

Настроить интеграцию с Linear

  1. Перейдите на страницу настроек Codex
  2. Добавить интеграцию Linear
  3. Авторизовать доступ к рабочему пространству Linear
  4. Настроить правила обработки задач

Сценарий использования

СценарииОписание
Обработка задачАвтоматически создавать изменения кода на основе задач
Синхронизировать результаты ревьюДобавлять замечания ревью к задачам
Обновление статусаАвтоматически обновлять статус задачи
Ответы на комментарии@codex в комментариях к задаче

MCP (Model Context Protocol)

MCP — это протокол, который соединяет Codex с внешними инструментами.

Обзор MCP

  • Сервер STDIO: локальный процесс, взаимодействующий через стандартный ввод/вывод
  • HTTP-сервер: удалённый сервер, взаимодействующий через HTTP API

Настройка MCP-серверов

Конфигурация MCP

# ~/.codex/config.toml

# Сервер STDIO
[mcp_servers.filesystem]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-filesystem", "./docs"]

# HTTP-сервер
[mcp_servers.api]
url = "https://api.example.com/mcp"
bearer_token_env_var = "API_TOKEN"

Общие MCP-серверы

ServerОсобенности
filesystemДоступ к файловой системе
githubGitHub API
postgresБаза данных PostgreSQL
fetchВеб-скрапинг
openai-docsДокументация OpenAI

Разрешения инструментов MCP

Настройка разрешений инструментов

# Белый список инструментов
[mcp_servers.filesystem]
enabled_tools = ["read_file", "write_file"]

# Чёрный список инструментов
disabled_tools = ["delete_file"]

# Режим подтверждения инструментов
[mcp_servers.filesystem.tools.write_file]
approval_mode = "ask" # ask | approve | deny

Настройка аутентификации OAuth

Некоторые MCP-серверы требуют аутентификации OAuth:

Конфигурация OAuth

[mcp_servers.figma]
url = "https://api.figma.com/mcp"
scopes = ["file:read"]
oauth_resource = "codex-integration"

# Порт обратного вызова OAuth
mcp_oauth_callback_port = 8080

# Хранилище учётных данных
mcp_oauth_credentials_store = "keyring"

ЧАВО

Вопрос: Какой план требуется для интеграции с GitHub?

Требуется подписка Codex Cloud (Plus или выше).

Вопрос: Могу ли я ограничить, к каким репозиториям имеет доступ Codex?

Вы можете выборочно авторизовать репозитории в настройках.

Вопрос: Как устанавливаются серверы MCP?

Большинство серверов MCP устанавливаются через npm, и Codex управляет ими автоматически.

Вопрос: поддерживаются ли другие интеграции?

Codex постоянно добавляет новые интеграции; следите за официальными обновлениями.

Другие расширения