Codex CLI
Ajoutez Sallyport à Codex CLI en une commande et connectez-vous une fois. Aucun jeton à garder.
Codex CLI se connecte seul à Sallyport et garde ses serveurs MCP dans ~/.codex/config.toml.
Connectez-le
- Lancez
codex mcp add sallyport --url https://mcp.sallyport.cloud/mcp. - Lancez
codex mcp login sallyport. Votre navigateur ouvre Sallyport. - Connectez-vous ou créez un compte, puis cliquez sur « Autoriser » sur l’écran de consentement.
- Ajoutez
tool_timeout_sec = 300à l’entrée, comme ci-dessous.
[mcp_servers.sallyport]
url = "https://mcp.sallyport.cloud/mcp"
tool_timeout_sec = 300Cliquer sur « Autoriser » crée un agent au nom du client. L’agent d’un propriétaire ou d’un administrateur démarre avec toutes les connexions de l’espace de travail. Celui d’un membre démarre sans aucune, et un administrateur les ajoute dans « Accès ». Se reconnecter plus tard demande un clic sur « Reconnecter ».
Connexion avec un jeton
Sur une machine où personne ne se connecte, Codex prend un jeton bearer dans une variable d’environnement, et le fichier ne contient donc aucun secret.
- Dans la console, ouvrez Agents, cliquez sur « Nouvel agent », saisissez un nom et cliquez sur « Créer l’agent ».
- Sur la page de l’agent, sous « Jetons », cliquez sur « Nouveau jeton » et copiez-le. Il n’est affiché qu’une fois.
- Mettez le jeton dans
SP_AGENT_TOKENdans l’environnement qui lance Codex, et ajoutez l’entrée ci-dessous à~/.codex/config.toml.
[mcp_servers.sallyport]
url = "https://mcp.sallyport.cloud/mcp"
bearer_token_env_var = "SP_AGENT_TOKEN"
tool_timeout_sec = 300bearer_token_env_var contient le nom de la variable, jamais le jeton. codex mcp add sallyport --url https://mcp.sallyport.cloud/mcp --bearer-token-env-var SP_AGENT_TOKEN écrit les trois premières lignes pour vous.
Pourquoi tool_timeout_sec vaut 300
Par défaut, Codex cesse d’attendre un outil après 60 secondes. Sallyport garde 4 minutes au plus un appel qui attend une personne. Avec 300, Codex attend plus longtemps que Sallyport ne garde l’appel.
Quand un appel attend une personne
Par défaut, un push, une release ou un déploiement passent directement. Ils attendent si vous avez activé « Demander à chaque appel », mis une classe sur « Approbation requise » ou fixé un budget pour cette connexion. Un appel en attente revient avec approve_url et call_id.
Répondez à la carte, puis demandez à Codex de continuer. Il répète l’appel avec le même call_id : le service est appelé une seule fois. Pour une longue session, la carte peut approuver ce type d’appel pour une durée et un nombre d’appels.