> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Routines

> Planifiez un travail récurrent depuis une Conversation et recevez les résultats dans le même fil.

export const AgentModesCardVisual = () => <CardScene>
    <Panel style={{
  width: 118,
  height: 82,
  display: "flex",
  alignItems: "center",
  justifyContent: "center"
}}>
      <DotGrid />
    </Panel>
  </CardScene>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

export const CoffeeShopScreenshotFrame = ({src, alt}) => <div style={{
  margin: "28px 0",
  overflow: "hidden",
  borderRadius: "24px",
  background: "radial-gradient(circle at 50% -18%, rgba(255,255,255,.82), transparent 42%), radial-gradient(circle at 4% 96%, rgba(255,184,146,.48), transparent 38%), linear-gradient(140deg, #ff764d, #ff3c00 60%, #c92d00)",
  boxShadow: "0 16px 32px rgba(112,36,13,.18)"
}}>
    <div style={{
  padding: "clamp(10px, 2vw, 18px)",
  background: "linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 48%, rgba(111,24,0,.2))"
}}>
      <a href={src} target="_blank" rel="noreferrer" aria-label={`Open ${alt} at full size`} style={{
  display: "block",
  overflow: "hidden",
  border: "1px solid rgba(255,255,255,.62)",
  borderRadius: "16px",
  background: "rgba(255,255,255,.96)",
  boxShadow: "0 12px 28px rgba(55,27,18,.2)",
  cursor: "zoom-in"
}}>
        <img src={src} alt={alt} style={{
  display: "block",
  width: "100%",
  height: "auto"
}} />
      </a>
    </div>
  </div>;

export const RoutinePlanAvailability = () => <>
    Routines are available on{" "}
    <a href="/billing/plans/replit-core">Core</a> and{" "}
    <a href="/billing/plans/replit-pro">Pro</a> plans. They are not available on
    Starter.
  </>;

<div className="chat-mkt" role="img" aria-label="Bulle de conversation avec les aiguilles d'une horloge à 4:00, représentant une Routine planifiée" style={{ margin: "28px 0 42px", borderTop: 0, paddingTop: 0 }}>
  <div className="chat-use-case-visual" style={{ aspectRatio: "auto", minHeight: "clamp(220px, 34vw, 320px)" }}>
    <div
      aria-hidden="true"
      style={{
    position: "relative",
    zIndex: 1,
    display: "flex",
    alignItems: "center",
    justifyContent: "center",
    gap: "clamp(18px, 4vw, 28px)",
    color: "#fff",
    filter: "drop-shadow(0 8px 18px rgba(73,18,0,.42))",
  }}
    >
      <svg width="96" height="96" viewBox="0 0 24 24" fill="currentColor">
        <path d="M12 6.25a.75.75 0 0 1 .75.75v4.932l3.666 2.443a.75.75 0 0 1-.833 1.248l-4-2.666a.75.75 0 0 1-.333-.624V7a.75.75 0 0 1 .75-.75" />

        <path fillRule="evenodd" d="M5.751 3.253a10.75 10.75 0 1 1 9.043 19.128 10.75 10.75 0 0 1-7.302-.623 1.25 1.25 0 0 0-.658-.056l-3.367.985-.018.005a1.753 1.753 0 0 1-2.118-1.165 1.75 1.75 0 0 1-.045-.88 1 1 0 0 1 .022-.08l1.049-3.242a1.25 1.25 0 0 0-.06-.702A10.75 10.75 0 0 1 5.75 3.253m6.984-.473a9.25 9.25 0 0 0-9.046 13.286c.202.51.248 1.069.13 1.604l-.02.07-1.046 3.229a.25.25 0 0 0 .075.213.25.25 0 0 0 .233.06l3.398-.993.065-.015c.442-.088.899-.066 1.329.064l.182.062.051.021A9.252 9.252 0 0 0 18.501 5.42a9.25 9.25 0 0 0-5.766-2.64" clipRule="evenodd" />
      </svg>

      <span
        style={{
      fontSize: "clamp(34px, 7vw, 58px)",
      fontWeight: 600,
      letterSpacing: "-0.03em",
      lineHeight: 1,
    }}
      >
        Routines
      </span>
    </div>
  </div>
</div>

Une **Routine** planifie Replit pour répéter un travail depuis une [Conversation](/fr/chat/conversations). Les résultats reviennent dans la même Conversation, afin que vous puissiez les passer en revue et poursuivre le travail.

## Qu'est-ce qu'une Routine ?

Une Routine est une exécution planifiée attachée à une Conversation. Elle peut utiliser des outils connectés, créer des projets ou des tâches dans des services connectés, et envoyer des messages.

Par exemple, vous pouvez demander à Replit de consulter votre Slack chaque matin et de vous renvoyer vos priorités du jour.

<Note>
  Vous pouvez créer plusieurs Routines dans une même Conversation. Les
  Routines restent liées à cette Conversation et ne peuvent pas être créées à
  l'intérieur d'un Projet.
</Note>

## Ce que vous pouvez faire

Utilisez une Routine pour un travail récurrent que Replit peut accomplir dans une Conversation. Par exemple, vous pouvez :

* Réunir des informations depuis des [outils connectés](/fr/features/integrations/overview) et résumer ce qui a changé.
* Créer des projets ou des tâches dans des services connectés.
* Envoyer un message via un outil connecté.

## Permissions et résultats

Une Routine reste personnelle à vous. Elle hérite des permissions de la Conversation et de son accès aux outils connectés.

Chaque exécution renvoie ses résultats dans la Conversation. Si Replit a besoin d'aide ou qu'une exécution échoue, il demande votre attention à cet endroit.

Si un autre travail est en cours lorsqu'une Routine est due, la Routine attend. Replit n'ajoute pas une autre exécution en attente pour la même Routine.

## Disponibilité et limites

<RoutinePlanAvailability />

* Les Routines peuvent s'exécuter à des intervalles d'une heure ou plus.
* Les plans Core peuvent avoir jusqu'à cinq Routines actives par utilisateur. Les plans Pro peuvent en avoir jusqu'à 10.
* Les Routines s'exécutent en Power Mode ou Max Mode. Elles ne s'exécutent pas en Free Mode.

Chaque Routine a besoin d'un budget pour chaque exécution. Replit vérifie le budget après chaque étape. Si une étape est déjà en cours, comme un appel API, Replit la termine avant de s'arrêter. Une exécution peut donc légèrement dépasser son budget.

Les Routines peuvent planifier un travail que Replit peut accomplir dans une Conversation. Elles ne peuvent pas planifier de publication.

## Créer une Routine

Avant de commencer, assurez-vous que le mode sous la zone de saisie est réglé
sur **Power** ou **Max**. Les Routines ne peuvent pas être créées ni exécutées
en Free Mode.

<Frame caption="Sélectionnez Power ou Max avant de créer une Routine.">
  <img src="https://mintcdn.com/replit/teDUL4A-lNO7dv1O/images/chat/routine-power-mode.png?fit=max&auto=format&n=teDUL4A-lNO7dv1O&q=85&s=62c0194cfb8c12b38d06cf510dcf13dc" alt="Sélecteur de mode Replit avec Power sélectionné, Free et Max également disponibles" width="1132" height="840" data-path="images/chat/routine-power-mode.png" />
</Frame>

<Steps>
  <Step title="Rédigez la demande récurrente">
    Demandez à Replit de surveiller les informations qui comptent pour vous. Par exemple :

    <AiPrompt>
      Chaque lundi, passe en revue les événements locaux, les cafés à
      proximité, et les changements qui pourraient affecter le lancement de
      mon café de quartier. Résume ce qui a changé, explique pourquoi c'est
      important, et recommande toute mise à jour de mon plan de lancement dans
      cette Conversation.
    </AiPrompt>
  </Step>

  <Step title="Clarifiez le calendrier et le périmètre">
    Répondez aux questions de suivi de Replit sur le moment où la Routine doit
    s'exécuter et ce qu'elle doit surveiller. Par exemple, choisissez le lundi
    matin et demandez-lui de surveiller le quartier choisi, les cafés
    comparables et les événements locaux.
  </Step>

  <Step title="Passez en revue et créez la Routine">
    Passez en revue les instructions proposées, le calendrier et le budget par
    exécution. Ajustez-les si nécessaire, puis sélectionnez **Créer la
    routine**.

    Chaque Routine a besoin d'un budget pour chaque exécution. Replit vérifie
    le budget après chaque étape. Si une étape est déjà en cours, comme un
    appel API, Replit la termine avant de s'arrêter. Une exécution peut donc
    légèrement dépasser son budget.

    <CoffeeShopScreenshotFrame src="/images/coffee-shop-launch/review-routine.png" alt="Écran d'approbation de routine de Replit affichant un titre, des instructions, un calendrier du lundi, un budget par exécution et le bouton Créer la routine" />
  </Step>

  <Step title="Passez en revue le résultat et affinez votre plan">
    Replit confirme le titre, le calendrier, le budget et le périmètre de
    surveillance de la Routine. Chaque résultat ultérieur revient dans cette
    Conversation, où vous pouvez décider quoi changer ensuite.

    <CoffeeShopScreenshotFrame src="/images/coffee-shop-launch/routine-created.png" alt="Une routine créée nommée Lausanne café launch watch, montrant son calendrier du lundi, son budget par exécution et les changements locaux qu'elle surveille" />
  </Step>
</Steps>

## Trouver et gérer les Routines

Suivez [Planifier une routine](/fr/schedule-a-routine) pour un exemple complet allant du calendrier à Slack.

<Steps>
  <Step title="Ouvrez Routines">
    Sélectionnez **Routines** dans la barre latérale de Replit.

    <Frame>
      <img src="https://mintcdn.com/replit/teDUL4A-lNO7dv1O/images/chat/open-routines-sidebar.png?fit=max&auto=format&n=teDUL4A-lNO7dv1O&q=85&s=ce7e70b2818edbf8d584b8122421fc0f" alt="Barre latérale de Replit avec Routines sélectionné" width="464" height="646" data-path="images/chat/open-routines-sidebar.png" />
    </Frame>
  </Step>

  <Step title="Consultez vos Routines">
    Passez en revue vos Routines planifiées, leurs calendriers, leur statut
    actif et leur historique d'exécution.

    <Frame>
      <img src="https://mintcdn.com/replit/teDUL4A-lNO7dv1O/images/chat/routines-management-page.png?fit=max&auto=format&n=teDUL4A-lNO7dv1O&q=85&s=5deba6a1bed0f65c81b60c626ceb7c0b" alt="Page Routines listant le résumé quotidien actif du calendrier sur Slack et son calendrier" width="2738" height="782" data-path="images/chat/routines-management-page.png" />
    </Frame>

    Vous pouvez modifier le budget par exécution d'une Routine de deux
    façons : demandez à Replit dans la Conversation, ou modifiez directement
    le champ **Budget** dans la barre latérale Routines pour cette Routine.
  </Step>

  <Step title="Gérez une Routine">
    Ouvrez le menu d'actions d'une Routine pour l'exécuter maintenant ou la supprimer.

    <Frame>
      <img src="https://mintcdn.com/replit/teDUL4A-lNO7dv1O/images/chat/routine-action-menu.png?fit=max&auto=format&n=teDUL4A-lNO7dv1O&q=85&s=f602a4594363fbce5f759abb54d4a415" alt="Menu d'actions de Routine avec les options Exécuter maintenant et Supprimer" width="500" height="348" data-path="images/chat/routine-action-menu.png" />
    </Frame>
  </Step>
</Steps>

## Prochaines étapes

<section className="chat-mkt chat-workflow-grid has-visuals">
  <a className="chat-example has-visual" href="/fr/schedule-a-routine">
    <div className="chat-use-case-visual palette-orange">
      <div className="chat-use-case-window">
        <i />

        <i />

        <i />

        <b />

        <b />

        <b />
      </div>

      <em>
        <Icon icon="calendar-clock" size={24} color="#ffffff" />
      </em>
    </div>

    <span>
      <Icon icon="calendar-clock" size={19} />
    </span>

    <div className="chat-card-title">Planifier une routine</div>
    <p>Suivez le guide de démarrage rapide pour créer et planifier un travail récurrent.</p>
    <div className="chat-card-link">Ouvrir le guide de démarrage rapide →</div>
  </a>

  <a className="chat-example has-visual" href="/fr/chat/agent-modes">
    <AgentModesCardVisual />

    <span>
      <Icon icon="bolt" size={19} />
    </span>

    <div className="chat-card-title">Comment s'exécutent les Routines</div>

    <p>
      Les Routines planifiées s'exécutent en Power Mode ou Max Mode, pas en Free Mode.
    </p>

    <div className="chat-card-link">Découvrir les Modes Agent →</div>
  </a>
</section>

Une fois que vous avez décidé ce qui doit s'exécuter, comparez les [Modes Agent](/fr/chat/agent-modes) pour choisir comment Replit aborde la tâche.
