Commencer avec Outpost
Lancez un agent de code depuis TypeScript, puis ajoutez des vérifications et des workflows selon vos besoins.
Ce que vous pouvez faire avec Outpost
Section intitulée « Ce que vous pouvez faire avec Outpost »Outpost est une bibliothèque TypeScript qui permet de faire travailler des agents de code sur des dépôts Git. Votre code choisit l’agent, son environnement d’exécution et la branche qu’il modifie. Le résultat contient sa réponse, ses commits et la consommation de tokens qu’il a déclarée.
Commencez par une tâche. Si votre travail demande plusieurs étapes, un workflow les relie et transmet leurs résultats d’une tâche à la suivante.
Lancer votre première tâche
Section intitulée « Lancer votre première tâche »Suivez ces trois pages dans l’ordre. Elles utilisent Docker et Codex pour vous donner un point de départ fonctionnel.
Comprendre les éléments de base
Section intitulée « Comprendre les éléments de base »L’agent réalise le travail, la sandbox exécute ses commandes et le workspace est la copie du dépôt qu’il modifie. Vous les choisissez séparément. La page Comment Outpost exécute une tâche explique leur durée de vie et ce que deviennent les fichiers.
Pour connaître les options et le type de retour exacts d’une fonction, consultez la référence API. Le guide explique comment utiliser ces fonctions ensemble.
Continuer selon votre besoin
Section intitulée « Continuer selon votre besoin »Choisissez le sujet qui correspond à votre prochaine étape. Vous pourrez revenir aux autres guides au moment où vous en aurez besoin.
- Rédiger les consignes de l’agentUtilisez du texte ou un fichier Markdown réutilisable.
- Vérifier le travail et réessayerLancez les tests et renvoyez les échecs pour une nouvelle tentative.
- Choisir un agentConfigurez l’agent indépendamment de sa sandbox.
- Réutiliser une sandboxExécutez des commandes et plusieurs échanges sur les mêmes fichiers.
- Attendre une approbationDemandez un accord avant de lancer la tâche suivante.
- Exécuter depuis la CILancez votre script dans un job automatisé.
Pour un exemple complet, essayez de réparer une CI en échec ou de créer un workflow de développement.