Aller au contenu
English

createAntigravityHarness

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

Crée le preset CLI Antigravity (agy) sans lancer la CLI ; createAgent({ harness, model }) le lie et refuse reasoning et maxOutputTokens. La reprise, les réparations de réponse et le pilotage fonctionnent uniquement dans la même sandbox ouverte ; capture de conversation, reprise à froid et fork sont refusés.

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

  • settingsOptionnel
    AntigravitySettings | undefined
    Réglages d’Antigravity ; model, reasoning et maxOutputTokens se placent sur createAgent() et sont refusés ici, tout comme conversations.
  • settings.authenticationOptionnel
    AgentAuthentication | undefined
    “account” ou account.file copie le jeton de connexion Google d’agy depuis ~/.gemini/antigravity-cli ; les formes usage transmettent GEMINI_API_KEY et sélectionnent l’API Gemini. Account key et variable échouent à la composition de l’agent.
  • settings.variablesOptionnel
    Readonly<Record<string, string>> | undefined
    Variables d’environnement des commandes agy, fusionnées par-dessus .outpost/.env ; AGY_CLI_DISABLE_AUTO_UPDATE vaut toujours true. Un nom également défini par le provider de sandbox échoue avec le code configuration.
  • settings.mcpServersOptionnel
    McpServers | undefined
    Serveurs MCP fusionnés dans .gemini/config/mcp_config.json du home de l’agent, indexés par nom de serveur ; les autres serveurs du fichier sont conservés. Avec le fournisseur local, c’est votre propre home. Chaque variable référencée doit être déclarée.
  • settings.modeOptionnel
    "accept-edits" | "plan" | undefined
    Mode d’exécution Antigravity transmis avec —mode. Sans lui, les exécutions non interactives passent —dangerously-skip-permissions ; les sessions interactives conservent les demandes d’approbation de la CLI.

CliHarness

export declare function createAntigravityHarness(
  settings?: AntigravitySettings,
): CliHarness;