Aller au contenu
English

createAgent

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

Compose un harness et un modèle en un agent figé, sans lancer de processus ni de requête réseau. Un niveau de raisonnement ou un maxOutputTokens que le harness ne sait pas appliquer lève aussitôt le code configuration. Sans modèle, un harness CLI garde son défaut natif ; le harness intégré lève une erreur.

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

Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.

  • optionsRequis
    CliAgentOptions | CustomAgentOptions | AgentOptions
    Harness et sélection de modèle à composer en un agent exécutable.
  • options.harnessRequis
    CliHarness | Harness | CliHarness | Harness
    Preset CLI, par exemple createCodexHarness(), lié à model à la création de l’agent.
  • options.modelSelon la variante
    ModelSpec | undefined | ModelSpec | ModelSpec | undefined | ModelSpec
    Nom de modèle ou { name, reasoning, maxOutputTokens } ; le preset refuse ici reasoning ou maxOutputTokens non pris en charge. En son absence, la CLI utilise son modèle par défaut, sauf que l’authentification usage de Kimi et un modelProvider Codex en exigent un.

CliAgent · CustomAgent · Agent

export declare function createAgent(options: CliAgentOptions): CliAgent;