{
 "id": "forgecode",
 "nom": "ForgeCode",
 "url": "https://quelleia.com/outils/forgecode/",
 "categorie": "terminal",
 "categorie_nom": "agent en terminal",
 "resume": {
  "texte": "ForgeCode est un agent de code open source en ligne de commande, édité par Tailcall et pensé pour Zsh. On tape `:` suivi de la demande à l'invite du shell, ou on lance `forge` pour une session interactive. Il accepte les modèles de nombreux fournisseurs, modèles locaux compris. Son site le dit premier du classement Terminal-Bench 2.0 (81,8 %). L'équipe du classement a toutefois ramené à 0 plusieurs essais où l'agent récupérait la solution sur Internet avec curl.",
  "sources": [
   "https://forgecode.dev/",
   "https://forgecode.dev/docs/",
   "https://github.com/tailcallhq/forgecode",
   "https://www.tbench.ai/news/leaderboard-integrity-update"
  ]
 },
 "editeur": {
  "nom": "Tailcall, Inc.",
  "pays": null,
  "paysSource": null,
  "site": "https://forgecode.dev",
  "depot": "https://github.com/tailcallhq/forgecode",
  "source": "https://forgecode.dev/"
 },
 "site_officiel": "https://forgecode.dev",
 "licence": {
  "code_ouvert": true,
  "nom": "Apache-2.0",
  "texte": null,
  "source": "https://github.com/tailcallhq/forgecode/blob/main/LICENSE"
 },
 "prix": {
  "texte": "ForgeCode est open source (Apache-2.0) et n'affiche pas de grille tarifaire : l'adresse forgecode.dev/pricing répond « page introuvable ». Les modèles se paient chez le fournisseur choisi. D'après la documentation, un abonnement ChatGPT Plus ou Claude peut remplacer une clé achetée à part. ForgeCode Services s'active par une connexion Google ou GitHub, sans clé d'API.",
  "formules": [
   "gratuit",
   "usage"
  ],
  "source": "https://forgecode.dev/docs/",
  "consulte": "2026-10-03",
  "abonnements": [
   {
    "id": "chatgpt",
    "nom": "ChatGPT",
    "url": "https://quelleia.com/abonnements/chatgpt/"
   },
   {
    "id": "claude",
    "nom": "Claude",
    "url": "https://quelleia.com/abonnements/claude/"
   }
  ]
 },
 "systemes": {
  "liste": [
   {
    "id": "macos",
    "nom": "macOS",
    "detail": null
   },
   {
    "id": "linux",
    "nom": "Linux",
    "detail": null
   },
   {
    "id": "windows",
    "nom": "Windows",
    "detail": "par WSL (le sous-système Linux de Windows) ou Git Bash"
   }
  ],
  "source": "https://forgecode.dev/docs/",
  "consulte": "2026-10-03"
 },
 "formes": [
  {
   "id": "cli",
   "nom": "ligne de commande",
   "texte": "binaire `forge`, avec greffon Zsh ; la documentation cite aussi Android",
   "lien": "https://forgecode.dev/docs/"
  },
  {
   "id": "extension",
   "nom": "extension d'éditeur",
   "texte": "extension VS Code qui copie des références de fichiers et ouvre une session ForgeCode dans le terminal intégré ; l'outil en ligne de commande reste nécessaire",
   "lien": "https://forgecode.dev/docs/vscode-extension/"
  }
 ],
 "mobile": {
  "pilotable": false,
  "applis": [],
  "pilotage": [],
  "consulte": null
 },
 "installation": {
  "page": "https://forgecode.dev/docs/",
  "consulte": "2026-10-03",
  "etapes": [
   {
    "systeme": "macOS, Linux, Android, Windows (WSL ou Git Bash)",
    "commandes": [
     "curl -fsSL https://forgecode.dev/cli | sh",
     "forge --help"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Greffon Zsh (tous systèmes)",
    "commandes": [
     "forge zsh setup",
     "exec zsh"
    ],
    "texte": "Avoir Zsh et une police Nerd Font activée dans le terminal. Installer ensuite le greffon Zsh, suivre l'assistant puis relancer le terminal. En cas de problème, `forge zsh doctor` établit un diagnostic.",
    "page": null
   }
  ],
  "paquets": [
   {
    "gestionnaire": "autre",
    "nom": "ForgeCode.forge-vscode (extension VS Code)",
    "page": "https://marketplace.visualstudio.com/items?itemName=ForgeCode.forge-vscode"
   }
  ],
  "script_par_tube": true
 },
 "demarrer": {
  "texte": "Taper `:login` pour choisir un fournisseur et saisir sa clé, puis `:` suivi d'une espace et de la demande. Sans le greffon Zsh, `forge` ouvre la session interactive.",
  "commandes": [
   ":login",
   ": Hi! What is the time?"
  ],
  "source": "https://forgecode.dev/docs/"
 },
 "choisir_modele": {
  "texte": "Taper `:model`, filtrer la liste, qui réunit les modèles de tous les fournisseurs connectés, et valider par Entrée. ForgeCode garde ce choix d'une session à l'autre. `:login` ajoute un fournisseur.",
  "commandes": [
   ":model"
  ],
  "source": "https://forgecode.dev/docs/model-selection-guide/"
 },
 "fonctions": [
  {
   "nom": "Commandes `:` dans Zsh",
   "texte": "Le greffon Zsh envoie une demande, change d'agent, reprend une conversation ou crée un commit (un enregistrement dans Git), sans quitter l'invite du shell.",
   "source": "https://github.com/tailcallhq/forgecode"
  },
  {
   "nom": "Trois agents",
   "texte": "`forge` modifie le code et lance les commandes, `muse` prépare un plan sans rien exécuter, `sage` explore le code en lecture seule.",
   "source": "https://forgecode.dev/docs/operating-agents/"
  },
  {
   "nom": "Contexte du terminal",
   "texte": "Le greffon transmet à l'agent les dernières commandes lancées et leur résultat : après un échec, `: fix it` suffit.",
   "source": "https://forgecode.dev/docs/forge-term/"
  },
  {
   "nom": "Recherche sémantique",
   "texte": "Avec ForgeCode Services, un service en ligne facultatif, `:sync` indexe le projet sur les serveurs de ForgeCode (morceaux de fichiers et vecteurs). L'outil sem_search s'en sert pour chercher dans le code par le sens.",
   "source": "https://forgecode.dev/docs/forge-services/"
  },
  {
   "nom": "Worktree isolé",
   "texte": "`forge --sandbox <nom>` crée un worktree Git (une copie de travail séparée) et sa propre branche avant de démarrer la session.",
   "source": "https://github.com/tailcallhq/forgecode"
  },
  {
   "nom": "Commits et commandes shell",
   "texte": "`forge commit` rédige le message de commit. `forge suggest` traduit une description en commande shell.",
   "source": "https://github.com/tailcallhq/forgecode"
  },
  {
   "nom": "Serveurs MCP",
   "texte": "`forge mcp` liste, importe et retire des serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent). Ils sont lus dans le fichier `.mcp.json` du projet ou dans la configuration globale.",
   "source": "https://github.com/tailcallhq/forgecode"
  }
 ],
 "modeles": {
  "texte": "Fournisseurs intégrés : OpenRouter, OpenAI, Anthropic, Google Vertex AI, Groq et Amazon Bedrock. Tout autre service compatible avec un format pris en charge (modèle auto-hébergé, passerelle d'entreprise) se déclare comme fournisseur personnalisé dans `.forge.toml`. La documentation d'installation annonce des modèles dans le nuage, des modèles ouverts et des modèles locaux.",
  "source": "https://forgecode.dev/docs/custom-providers/",
  "cle_personnelle": "oui",
  "modeles_locaux": "oui",
  "proposes": null,
  "releve": null
 },
 "disponibilite": null,
 "confidentialite": null,
 "resultats_mesures": [],
 "comparateur": null,
 "avec_un_modele_local": {
  "url": "https://minilabai.com/guides/ollama-modeles-locaux/",
  "titre": "Ollama & les modèles locaux",
  "phrase": "Servir un modèle local avec Ollama, sur une API compatible OpenAI et Anthropic que la plupart des agents de code savent appeler.",
  "note": "Guide du même auteur que QUELLE IA"
 },
 "verifie": "2026-10-03",
 "non_verifie": [
  "Ni le site ni la politique de confidentialité ne donnent le pays de l'éditeur.",
  "Les prix actuels restent inconnus. Le billet du 27/07/2025 annonçait une formule gratuite, Pro à 20 $ par mois et Max à 100 $ par mois. La page des prix n'existe plus et nous n'avons trouvé aucune grille récente.",
  "La documentation de ForgeCode Services dit « No API key required » sans parler de prix : sa gratuité n'est pas établie.",
  "Homebrew propose une formule forgecode (homebrew/core, version 2.14.0) et npm un paquet forgecode (2.13.21, publié le 31/07/2026, rattaché à l'ancien dépôt antinomyhq/forge). La documentation officielle ne cite ni l'un ni l'autre.",
  "La page d'intégrité de Terminal-Bench n'est pas datée et ne précise pas quelles soumissions de ForgeCode ont été corrigées.",
  "Nous n'avons trouvé ni application mobile ni pilotage à distance."
 ],
 "sources": [
  "https://forgecode.dev/",
  "https://forgecode.dev/docs/",
  "https://github.com/tailcallhq/forgecode",
  "https://www.tbench.ai/news/leaderboard-integrity-update",
  "https://marketplace.visualstudio.com/items?itemName=ForgeCode.forge-vscode",
  "https://forgecode.dev/docs/model-selection-guide/",
  "https://forgecode.dev/docs/operating-agents/",
  "https://forgecode.dev/docs/forge-term/",
  "https://forgecode.dev/docs/forge-services/",
  "https://github.com/tailcallhq/forgecode/blob/main/LICENSE",
  "https://forgecode.dev/docs/custom-providers/",
  "https://forgecode.dev/docs/vscode-extension/"
 ]
}