Aller au contenu

Aller au sommaire de la doc

Sorties réseau

Internet est fermé à votre appli par défaut. Elle appelle une API externe par une connexion, et Internet s’ouvre sur validation.

Mis à jour le 9 novembre 2026.

Voir en Markdown

Vous, à votre agent : Laisse l’appli appeler l’API de la météo.

Ce que votre agent écrit

Votre agent l’écrit dans while.yaml, à la racine de votre appli :

while.yaml
network:
  egress: all

Quand vous en servir

Servez-vous-en quand l’appli doit joindre Internet hors d’une connexion déclarée. L’ouverture se fait valider, car les sorties sont fermées par défaut.

Comment ça marche

Internet est fermé à une appli par défaut : pour appeler une API externe, elle passe par une connexion. network: { egress: all } lui ouvre Internet, selon les règles de l’organisation.

Ce qu’il faut savoir

Sans egress: all (avec none, une liste allow ou rien de déclaré), les sorties sont fermées : une liste allow n’ouvre rien en direct, et ses appels passent par une connexion. egress: all ouvre Internet en direct, en IPv6 comme en IPv4 (TCP et UDP), sauf les réseaux internes de la plateforme et le port 25 (SMTP). Une version déjà en ligne garde ses sorties d’avant jusqu’à sa mise en ligne suivante. En IPv4, l’appli sort par 85.208.145.210, 85.208.145.211 : déclarez ces adresses chez un tiers qui filtre par adresse IP. Une appli ne joint ni l’API ni le MCP de while (app.while.sh, mcp.while.sh).

Sans egress: all, une API externe se joint par une connexion (declare_connection, même avec un jeton de projet) : une personne la valide, et while l’appelle pour l’appli, en IPv6 comme en IPv4.

Guides

Branchez votre agent, il s’occupe du reste

À coller dans votre agent

Lis while.sh/agents, puis mets mon appli en ligne avec while.

Copier les instructions

Pas besoin de compte pour essayer : votre appli est en ligne tout de suite. Pour la garder, connectez-vous.

Un projet pour votre entreprise ? Parlez à l’équipe : hello@while.sh