{
 "id": "factory-droid",
 "nom": "Droid (Factory)",
 "url": "https://quelleia.com/outils/factory-droid/",
 "categorie": "terminal",
 "categorie_nom": "agent en terminal",
 "resume": {
  "texte": "Droid est l'agent de code de la société américaine Factory, vendu sur abonnement. Il se lance en ligne de commande (`droid`), dans une application de bureau pour macOS et Windows, dans VS Code, JetBrains ou Zed, et depuis Slack. Factory fournit les modèles (GPT, Claude, Gemini, modèles ouverts) et accepte aussi ses propres clés d'API ou un modèle local. Le mode Missions découpe un gros chantier en étapes confiées à plusieurs agents.",
  "sources": [
   "https://docs.factory.com/welcome/index.md",
   "https://docs.factory.com/ide-integrations.md",
   "https://factory.ai/pricing"
  ]
 },
 "editeur": {
  "nom": "The San Francisco AI Factory, Inc. (Factory)",
  "pays": "États-Unis",
  "paysSource": "https://factory.ai/legal/terms-individual",
  "site": "https://factory.ai",
  "depot": null,
  "source": "https://factory.ai/legal/terms-individual"
 },
 "site_officiel": "https://factory.ai",
 "licence": {
  "code_ouvert": false,
  "nom": null,
  "texte": "Code fermé, utilisé selon les conditions de Factory. Le paquet npm « droid » porte la mention UNLICENSED, et le dépôt public GitHub Factory-AI/factory ne contient que la présentation et la documentation. Le SDK TypeScript est publié sous Apache-2.0.",
  "source": "https://factory.ai/legal/terms-individual"
 },
 "prix": {
  "texte": "Les abonnements individuels coûtent 20 $ par mois pour Pro, 100 $ pour Plus (environ 5 fois l'usage de Pro) et 200 $ pour Max (environ 10 fois). Teams coûte 60 $ par mois et par équipe, plus 40 $ par siège ; Business et Enterprise sont sur devis. L'usage avec ses propres clés est gratuit jusqu'à un plafond, puis décompté selon la formule. Une fois le quota épuisé, on bascule sur les modèles ouverts « Droid Core » ou on achète des crédits prépayés (10 $ minimum).",
  "formules": [
   "gratuit",
   "abonnement"
  ],
  "source": "https://factory.ai/pricing",
  "consulte": "2026-10-03",
  "abonnements": [
   {
    "id": "zai-glm-coding-plan",
    "nom": "GLM Coding Plan (Z.ai)",
    "url": "https://quelleia.com/abonnements/zai-glm-coding-plan/"
   },
   {
    "id": "ollama-cloud",
    "nom": "Ollama Cloud",
    "url": "https://quelleia.com/abonnements/ollama-cloud/"
   }
  ]
 },
 "systemes": {
  "liste": [
   {
    "id": "macos",
    "nom": "macOS",
    "detail": "ligne de commande, et application de bureau pour Apple Silicon et Intel"
   },
   {
    "id": "windows",
    "nom": "Windows",
    "detail": "ligne de commande installée par PowerShell, et application de bureau x64 et ARM64"
   },
   {
    "id": "linux",
    "nom": "Linux",
    "detail": "ligne de commande seulement (script d'installation ou npm), xdg-utils requis"
   },
   {
    "id": "navigateur",
    "nom": "Navigateur",
    "detail": "sessions synchronisées sur app.factory.ai"
   }
  ],
  "source": "https://docs.factory.com/welcome/index.md",
  "consulte": "2026-10-03"
 },
 "formes": [
  {
   "id": "cli",
   "nom": "ligne de commande",
   "texte": "Droid CLI, avec un mode sans interface (`droid exec`) pour les scripts et l'intégration continue",
   "lien": "https://docs.factory.com/droid-cli/quickstart.md"
  },
  {
   "id": "bureau",
   "nom": "application de bureau",
   "texte": "Factory App pour macOS et Windows",
   "lien": "https://docs.factory.com/factory-app/quickstart.md"
  },
  {
   "id": "extension",
   "nom": "extension d'éditeur",
   "texte": "extension VS Code (aussi pour Cursor et Windsurf), agent ACP (le protocole qui relie un agent à un éditeur) dans les éditeurs JetBrains et dans Zed",
   "lien": "https://docs.factory.com/ide-integrations.md"
  },
  {
   "id": "web",
   "nom": "version web",
   "texte": "app.factory.ai, pour retrouver les sessions synchronisées et celles des Droid Computers",
   "lien": "https://app.factory.ai"
  },
  {
   "id": "sdk",
   "nom": "bibliothèque pour développeurs (SDK)",
   "texte": "SDK Python (« droid-sdk ») et TypeScript (« @factory/droid-sdk »), des bibliothèques qui pilotent le même agent depuis son propre code",
   "lien": "https://docs.factory.com/sdk/typescript.md"
  }
 ],
 "mobile": {
  "pilotable": true,
  "applis": [],
  "pilotage": [
   {
    "par": "navigateur du téléphone (app.factory.ai)",
    "texte": "Depuis n'importe quel navigateur, on suit et relit les sessions synchronisées depuis la ligne de commande ou l'application, ainsi que celles qui tournent sur une Droid Computer.",
    "officiel": true,
    "source": "https://docs.factory.com/welcome/index.md"
   },
   {
    "par": "Slack",
    "texte": "On lance une session depuis un fil Slack en choisissant la machine qui fait le travail. Un administrateur Slack et un responsable du compte Factory doivent d'abord installer l'application Factory.",
    "officiel": true,
    "source": "https://docs.factory.com/remote-delegations/slack.md"
   }
  ],
  "consulte": "2026-10-03"
 },
 "installation": {
  "page": "https://docs.factory.com/welcome/index.md",
  "consulte": "2026-10-03",
  "etapes": [
   {
    "systeme": "macOS, Linux",
    "commandes": [
     "curl -fsSL https://app.factory.ai/cli | sh"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Homebrew",
    "commandes": [
     "brew install --cask droid"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Windows",
    "commandes": [
     "irm https://app.factory.ai/cli/windows | iex"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "npm",
    "commandes": [
     "npm install -g droid"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Linux (prérequis)",
    "commandes": [
     "sudo apt-get install xdg-utils"
    ],
    "texte": "La documentation demande d'installer xdg-utils pour que la ligne de commande fonctionne correctement.",
    "page": null
   },
   {
    "systeme": "Application de bureau (macOS Apple Silicon et Intel, Windows x64 et ARM64)",
    "commandes": [],
    "texte": "Télécharger l'application depuis les liens de la page https://docs.factory.com/factory-app/quickstart (un fichier par puce et par système). Sur Mac, ouvrir le .dmg et glisser Factory dans Applications ; sur Windows, lancer l'installateur. Se connecter ensuite à son compte Factory et choisir le dossier du projet.",
    "page": null
   },
   {
    "systeme": "SDK Python",
    "commandes": [
     "pip install droid-sdk"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "SDK TypeScript",
    "commandes": [
     "npm install @factory/droid-sdk"
    ],
    "texte": null,
    "page": null
   }
  ],
  "paquets": [
   {
    "gestionnaire": "npm",
    "nom": "droid",
    "page": "https://www.npmjs.com/package/droid"
   },
   {
    "gestionnaire": "brew",
    "nom": "droid (cask)",
    "page": "https://formulae.brew.sh/cask/droid"
   },
   {
    "gestionnaire": "pip",
    "nom": "droid-sdk",
    "page": "https://pypi.org/project/droid-sdk/"
   },
   {
    "gestionnaire": "npm",
    "nom": "@factory/droid-sdk",
    "page": "https://www.npmjs.com/package/@factory/droid-sdk"
   },
   {
    "gestionnaire": "autre",
    "nom": "Factory.factory-vscode-extension (Visual Studio Marketplace)",
    "page": "https://marketplace.visualstudio.com/items?itemName=Factory.factory-vscode-extension"
   }
  ],
  "script_par_tube": true
 },
 "demarrer": {
  "texte": "Se placer dans le dossier du projet et lancer `droid`. Au premier lancement, la connexion au compte Factory se fait dans le navigateur. Droid montre chaque modification sous forme de diff (les lignes changées) et attend votre accord avant d'écrire.",
  "commandes": [
   "cd /path/to/your/project",
   "droid"
  ],
  "source": "https://docs.factory.com/droid-cli/quickstart.md"
 },
 "choisir_modele": {
  "texte": "Dans la session, la commande `/model` ouvre la liste : d'abord les modèles fournis par Factory, puis une section « Custom models » pour ceux ajoutés avec sa propre clé. L'application de bureau a son propre sélecteur de modèle.",
  "commandes": [
   "/model"
  ],
  "source": "https://docs.factory.com/model-independence/byok.md"
 },
 "fonctions": [
  {
   "nom": "Mode Spec",
   "texte": "L'agent explore le projet en lecture seule et propose un plan à valider avant de toucher au code. Maj+Tab passe du mode normal au mode Spec, et inversement.",
   "source": "https://docs.factory.com/autonomy-and-safety/specification-mode.md"
  },
  {
   "nom": "Missions",
   "texte": "La commande `/missions` construit avec l'utilisateur un plan découpé en fonctionnalités et en jalons. Un orchestrateur répartit ensuite le travail entre plusieurs agents et contrôle l'avancée.",
   "source": "https://docs.factory.com/missions/overview.md"
  },
  {
   "nom": "Droid Exec",
   "texte": "`droid exec` lance une tâche unique sans interface, pour l'intégration continue, les scripts et les traitements par lots.",
   "source": "https://docs.factory.com/droid-exec/overview.md"
  },
  {
   "nom": "Sous-agents",
   "texte": "Des « custom droids » écrits en Markdown, chacun avec ses consignes, son modèle et ses outils, travaillent dans un contexte vierge. Deux sont fournis d'office, worker et explorer.",
   "source": "https://docs.factory.com/harness/subagents.md"
  },
  {
   "nom": "MCP, skills, hooks et plugins",
   "texte": "Droid accepte les serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent) et les skills, procédures réutilisables écrites dans des fichiers SKILL.md. Les hooks lancent des commandes à chaque étape de la session ; les plugins regroupent le tout pour le partager.",
   "source": "https://docs.factory.com/harness/plugins.md"
  },
  {
   "nom": "Automatisations",
   "texte": "Une session Droid démarre selon un calendrier, à l'arrivée d'un message Slack, sur un événement GitHub ou par un webhook (un appel automatique envoyé par un autre service).",
   "source": "https://docs.factory.com/software-factory/automations.md"
  },
  {
   "nom": "Droid Computers",
   "texte": "Des machines persistantes (la sienne, un serveur privé virtuel ou une machine gérée par Factory) gardent paquets, fichiers et services d'une session à l'autre.",
   "source": "https://docs.factory.com/droid-computers/overview.md"
  },
  {
   "nom": "Droid Shield",
   "texte": "Droid repère automatiquement les secrets (clés, mots de passe) avant un enregistrement dans Git (commit) ou un envoi vers le dépôt distant (push).",
   "source": "https://docs.factory.com/autonomy-and-safety/droid-shield.md"
  }
 ],
 "modeles": {
  "texte": "D'après la page des prix, l'abonnement donne accès aux modèles fournis par Factory : GPT-5, Claude Opus et Sonnet, Gemini et des modèles ouverts. Avec sa propre clé, déclarée dans `~/.factory/settings.json`, on branche les API officielles d'OpenAI et d'Anthropic ou AWS Bedrock. Tout service compatible OpenAI est aussi accepté, comme OpenRouter, Fireworks, DeepInfra, Groq, Baseten, Hugging Face ou Google Gemini. Les modèles locaux passent par Ollama (les modèles Ollama Cloud utilisent la même adresse) ou LM Studio. Factory ne garantit le bon fonctionnement qu'avec les API officielles d'OpenAI et d'Anthropic. Les modèles ajoutés à la main restent limités à la ligne de commande et à l'application de bureau.",
  "source": "https://docs.factory.com/model-independence/byok.md",
  "cle_personnelle": "inconnu",
  "modeles_locaux": "inconnu",
  "proposes": [
   {
    "id": "claude-opus-5-5",
    "nom": "Claude Opus 5.5",
    "url": "https://quelleia.com/modeles/claude-opus-5-5/"
   },
   {
    "id": "gpt-6-astra",
    "nom": "GPT-6 Astra",
    "url": "https://quelleia.com/modeles/gpt-6-astra/"
   },
   {
    "id": "gpt-6-1-sol",
    "nom": "GPT-6.1 Sol",
    "url": "https://quelleia.com/modeles/gpt-6-1-sol/"
   },
   {
    "id": "claude-sonnet-5-5",
    "nom": "Claude Sonnet 5.5",
    "url": "https://quelleia.com/modeles/claude-sonnet-5-5/"
   },
   {
    "id": "claude-fable-5-1",
    "nom": "Claude Fable 5.1",
    "url": "https://quelleia.com/modeles/claude-fable-5-1/"
   },
   {
    "id": "claude-opus-5",
    "nom": "Claude Opus 5",
    "url": "https://quelleia.com/modeles/claude-opus-5/"
   },
   {
    "id": "gpt-5-5-pro",
    "nom": "GPT-5.5 Pro",
    "url": "https://quelleia.com/modeles/gpt-5-5-pro/"
   },
   {
    "id": "gpt-6-sol",
    "nom": "GPT-6 Sol",
    "url": "https://quelleia.com/modeles/gpt-6-sol/"
   },
   {
    "id": "claude-fable-5",
    "nom": "Claude Fable 5",
    "url": "https://quelleia.com/modeles/claude-fable-5/"
   },
   {
    "id": "gpt-5-6-sol",
    "nom": "GPT-5.6 Sol",
    "url": "https://quelleia.com/modeles/gpt-5-6-sol/"
   },
   {
    "id": "gpt-5-6-terra",
    "nom": "GPT-5.6 Terra",
    "url": "https://quelleia.com/modeles/gpt-5-6-terra/"
   },
   {
    "id": "gpt-5-5",
    "nom": "GPT-5.5",
    "url": "https://quelleia.com/modeles/gpt-5-5/"
   },
   {
    "id": "claude-opus-4-8",
    "nom": "Claude Opus 4.8",
    "url": "https://quelleia.com/modeles/claude-opus-4-8/"
   },
   {
    "id": "kimi-k3",
    "nom": "Kimi K3",
    "url": "https://quelleia.com/modeles/kimi-k3/"
   },
   {
    "id": "gemini-3-7-flash",
    "nom": "Gemini 3.7 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-7-flash/"
   },
   {
    "id": "gemini-3-8-flash",
    "nom": "Gemini 3.8 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-8-flash/"
   },
   {
    "id": "grok-4-6",
    "nom": "Grok 4.6",
    "url": "https://quelleia.com/modeles/grok-4-6/"
   },
   {
    "id": "claude-sonnet-5",
    "nom": "Claude Sonnet 5",
    "url": "https://quelleia.com/modeles/claude-sonnet-5/"
   },
   {
    "id": "gpt-5-4",
    "nom": "GPT-5.4",
    "url": "https://quelleia.com/modeles/gpt-5-4/"
   },
   {
    "id": "claude-opus-4-7",
    "nom": "Claude Opus 4.7",
    "url": "https://quelleia.com/modeles/claude-opus-4-7/"
   },
   {
    "id": "glm-5-3",
    "nom": "GLM-5.3",
    "url": "https://quelleia.com/modeles/glm-5-3/"
   },
   {
    "id": "gpt-5-6-luna",
    "nom": "GPT-5.6 Luna",
    "url": "https://quelleia.com/modeles/gpt-5-6-luna/"
   },
   {
    "id": "gpt-6-luna",
    "nom": "GPT-6 Luna",
    "url": "https://quelleia.com/modeles/gpt-6-luna/"
   },
   {
    "id": "claude-opus-4-6",
    "nom": "Claude Opus 4.6",
    "url": "https://quelleia.com/modeles/claude-opus-4-6/"
   },
   {
    "id": "deepseek-v4-1-flash",
    "nom": "DeepSeek V4.1 Flash",
    "url": "https://quelleia.com/modeles/deepseek-v4-1-flash/"
   },
   {
    "id": "grok-4-5",
    "nom": "Grok 4.5",
    "url": "https://quelleia.com/modeles/grok-4-5/"
   },
   {
    "id": "deepseek-v4-flash-0731",
    "nom": "DeepSeek V4 Flash 0731",
    "url": "https://quelleia.com/modeles/deepseek-v4-flash-0731/"
   },
   {
    "id": "gemini-3-6-flash",
    "nom": "Gemini 3.6 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-6-flash/"
   },
   {
    "id": "grok-4-7",
    "nom": "Grok 4.7",
    "url": "https://quelleia.com/modeles/grok-4-7/"
   },
   {
    "id": "gemini-3-1-pro",
    "nom": "Gemini 3.1 Pro",
    "url": "https://quelleia.com/modeles/gemini-3-1-pro/"
   },
   {
    "id": "gemini-3-5-flash",
    "nom": "Gemini 3.5 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-5-flash/"
   },
   {
    "id": "claude-sonnet-4-6",
    "nom": "Claude Sonnet 4.6",
    "url": "https://quelleia.com/modeles/claude-sonnet-4-6/"
   },
   {
    "id": "glm-5-3-flash",
    "nom": "GLM-5.3-Flash",
    "url": "https://quelleia.com/modeles/glm-5-3-flash/"
   },
   {
    "id": "gpt-5-2",
    "nom": "GPT-5.2",
    "url": "https://quelleia.com/modeles/gpt-5-2/"
   },
   {
    "id": "glm-5-2",
    "nom": "GLM-5.2",
    "url": "https://quelleia.com/modeles/glm-5-2/"
   },
   {
    "id": "gemini-3-flash",
    "nom": "Gemini 3 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-flash/"
   },
   {
    "id": "claude-opus-4-5",
    "nom": "Claude Opus 4.5",
    "url": "https://quelleia.com/modeles/claude-opus-4-5/"
   },
   {
    "id": "glm-5-1",
    "nom": "GLM-5.1",
    "url": "https://quelleia.com/modeles/glm-5-1/"
   },
   {
    "id": "gpt-5-3-codex",
    "nom": "GPT-5.3 Codex",
    "url": "https://quelleia.com/modeles/gpt-5-3-codex/"
   },
   {
    "id": "minimax-m3",
    "nom": "MiniMax-M3",
    "url": "https://quelleia.com/modeles/minimax-m3/"
   },
   {
    "id": "gpt-5-4-mini",
    "nom": "GPT-5.4 Mini",
    "url": "https://quelleia.com/modeles/gpt-5-4-mini/"
   },
   {
    "id": "inkling",
    "nom": "Inkling",
    "url": "https://quelleia.com/modeles/inkling/"
   },
   {
    "id": "kimi-k2-5",
    "nom": "Kimi K2.5",
    "url": "https://quelleia.com/modeles/kimi-k2-5/"
   },
   {
    "id": "claude-sonnet-4-5",
    "nom": "Claude Sonnet 4.5",
    "url": "https://quelleia.com/modeles/claude-sonnet-4-5/"
   },
   {
    "id": "nemotron-3-ultra",
    "nom": "Nemotron 3 Ultra",
    "url": "https://quelleia.com/modeles/nemotron-3-ultra/"
   },
   {
    "id": "minimax-m2-7",
    "nom": "MiniMax-M2.7",
    "url": "https://quelleia.com/modeles/minimax-m2-7/"
   },
   {
    "id": "claude-haiku-4-5",
    "nom": "Claude Haiku 4.5",
    "url": "https://quelleia.com/modeles/claude-haiku-4-5/"
   },
   {
    "id": "mistral-medium-3-5",
    "nom": "Mistral Medium 3.5",
    "url": "https://quelleia.com/modeles/mistral-medium-3-5/"
   }
  ],
  "releve": "2026-10-05"
 },
 "disponibilite": null,
 "confidentialite": null,
 "resultats_mesures": [
  {
   "benchmark": "terminal_bench",
   "modele": "gpt-5-3-codex",
   "harnais": "droid",
   "valeur": 77.3,
   "unite": "%",
   "sortie_modele": "2026-02-05",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 2,
   "sur": 9
  },
  {
   "benchmark": "terminal_bench",
   "modele": "claude-opus-4-6",
   "harnais": "droid",
   "valeur": 69.89,
   "unite": "%",
   "sortie_modele": "2026-02-05",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 6,
   "sur": 10
  },
  {
   "benchmark": "terminal_bench",
   "modele": "gpt-5-2",
   "harnais": "droid",
   "valeur": 64.94,
   "unite": "%",
   "sortie_modele": "2025-12-11",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 1,
   "sur": 4
  },
  {
   "benchmark": "terminal_bench",
   "modele": "claude-opus-4-5",
   "harnais": "droid",
   "valeur": 63.15,
   "unite": "%",
   "sortie_modele": "2025-11-24",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 1,
   "sur": 8
  },
  {
   "benchmark": "terminal_bench",
   "modele": "gemini-3-pro",
   "harnais": "droid",
   "valeur": 61.12,
   "unite": "%",
   "sortie_modele": "2025-11-18",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 5,
   "sur": 7
  }
 ],
 "comparateur": "https://quelleia.com/outils/harnais/",
 "avec_un_modele_local": null,
 "verifie": "2026-10-03",
 "non_verifie": [
  "Nous n'avons trouvé aucune application mobile officielle, ni dans la documentation ni dans les boutiques d'applications.",
  "La page des prix n'affiche ni formule gratuite ni essai.",
  "Factory ne chiffre pas le plafond gratuit de l'usage avec ses propres clés.",
  "La liste à jour des modèles fournis par Factory et des modèles « Droid Core » n'est pas relevée ici. La documentation renvoie à la page Models et aux réglages du compte.",
  "La documentation donne la commande Homebrew sans préciser si elle vaut aussi pour Linux."
 ],
 "sources": [
  "https://docs.factory.com/welcome/index.md",
  "https://docs.factory.com/ide-integrations.md",
  "https://factory.ai/pricing",
  "https://www.npmjs.com/package/droid",
  "https://formulae.brew.sh/cask/droid",
  "https://pypi.org/project/droid-sdk/",
  "https://www.npmjs.com/package/@factory/droid-sdk",
  "https://marketplace.visualstudio.com/items?itemName=Factory.factory-vscode-extension",
  "https://docs.factory.com/droid-cli/quickstart.md",
  "https://docs.factory.com/model-independence/byok.md",
  "https://docs.factory.com/autonomy-and-safety/specification-mode.md",
  "https://docs.factory.com/missions/overview.md",
  "https://docs.factory.com/droid-exec/overview.md",
  "https://docs.factory.com/harness/subagents.md",
  "https://docs.factory.com/harness/plugins.md",
  "https://docs.factory.com/software-factory/automations.md",
  "https://docs.factory.com/droid-computers/overview.md",
  "https://docs.factory.com/autonomy-and-safety/droid-shield.md",
  "https://factory.ai/legal/terms-individual",
  "https://docs.factory.com/factory-app/quickstart.md",
  "https://app.factory.ai",
  "https://docs.factory.com/sdk/typescript.md",
  "https://docs.factory.com/remote-delegations/slack.md"
 ]
}