Aller au contenu
English

createHarnessShellTools

import { createHarnessShellTools } from "@elie-laloum/outpost";

Crée le jeu d’outils shell : shell exécute sh -c à la racine du dépôt, sans entrée et avec un délai de 120000 ms par défaut, puis renvoie le statut de sortie, stdout et stderr ; un statut non nul donne un résultat en erreur. Il déclare la commande pour les règles de permission et exige un shell POSIX dans la sandbox.

Exemple complet et règles détaillées.

  • optionsOptionnel
    ShellToolsOptions | undefined
    Réglages du shell : le délai de chaque commande.
  • options.deadlineMsOptionnel
    number | undefined
    Délai de chaque commande shell, 120000 par défaut (2 minutes). toolExecution.deadlineMs borne toujours l’appel entier.

HarnessToolset

export declare function createHarnessShellTools(
  options?: ShellToolsOptions,
): HarnessToolset;