{
 "id": "junie",
 "nom": "Junie",
 "url": "https://quelleia.com/outils/junie/",
 "categorie": "terminal",
 "categorie_nom": "agent en terminal",
 "resume": {
  "texte": "Junie est l'agent de code de JetBrains, en code fermé. Il tourne en ligne de commande (Junie CLI), dans les éditeurs de code JetBrains, dans GitHub Actions et dans GitLab CI. Il s'appuie sur le moteur d'analyse d'IntelliJ IDEA, et une session se suit depuis le navigateur du téléphone. Chaque compte JetBrains inclut un modèle gratuit, Junie Lite ; au-delà, on paie par l'abonnement JetBrains AI, une clé Junie à l'usage ou ses propres clés d'API.",
  "sources": [
   "https://junie.jetbrains.com/",
   "https://junie.jetbrains.com/docs/junie-cli.html"
  ]
 },
 "editeur": {
  "nom": "JetBrains",
  "pays": "Pays-Bas",
  "paysSource": "https://www.jetbrains.com/company/contacts/",
  "site": "https://junie.jetbrains.com",
  "depot": "https://github.com/JetBrains/junie",
  "source": "https://junie.jetbrains.com/"
 },
 "site_officiel": "https://junie.jetbrains.com",
 "licence": {
  "code_ouvert": false,
  "nom": null,
  "texte": "Code fermé : le fichier LICENSE du dépôt indique « © JetBrains s.r.o. All rights reserved ». L'usage est soumis aux conditions du service JetBrains AI.",
  "source": "https://github.com/JetBrains/junie/blob/main/LICENSE.md"
 },
 "prix": {
  "texte": "Chaque compte JetBrains inclut un modèle gratuit, Junie Lite. Avec sa propre clé, on paie le fournisseur à son tarif, sans marge. Les abonnements JetBrains AI pour particuliers, en paiement annuel, reviennent à 8,33 $ par mois pour AI Pro, avec 10 crédits IA tous les 30 jours. AI Ultimate coûte 25 $ par mois (35 crédits). JetBrains recommande AI Ultimate pour Junie. Une clé Junie sert aussi à payer à l'usage.",
  "formules": [
   "gratuit",
   "abonnement",
   "usage"
  ],
  "source": "https://junie.jetbrains.com/",
  "consulte": "2026-10-03",
  "abonnements": []
 },
 "systemes": {
  "liste": [
   {
    "id": "macos",
    "nom": "macOS",
    "detail": null
   },
   {
    "id": "linux",
    "nom": "Linux",
    "detail": null
   },
   {
    "id": "windows",
    "nom": "Windows",
    "detail": "natif, installation par PowerShell"
   },
   {
    "id": "navigateur",
    "nom": "Navigateur",
    "detail": "mode à distance pour une session lancée dans le terminal"
   }
  ],
  "source": "https://junie.jetbrains.com/docs/junie-cli.html",
  "consulte": "2026-10-03"
 },
 "formes": [
  {
   "id": "cli",
   "nom": "ligne de commande",
   "texte": "Junie CLI",
   "lien": "https://junie.jetbrains.com/docs/junie-cli.html"
  },
  {
   "id": "extension",
   "nom": "extension d'éditeur",
   "texte": "dans la discussion d'AI Assistant ou en module séparé des éditeurs JetBrains et d'Android Studio. Aussi pour les éditeurs compatibles ACP (Agent Client Protocol, le protocole qui relie un agent à un éditeur comme Zed ou JetBrains)",
   "lien": "https://junie.jetbrains.com/docs/junie-ide-plugin.html"
  },
  {
   "id": "web",
   "nom": "version web",
   "texte": "mode à distance d'une session du terminal",
   "lien": "https://junie.jetbrains.com/docs/junie-cli-remote-mode.html"
  },
  {
   "id": "serveur",
   "nom": "serveur ou conteneur",
   "texte": "action GitHub et intégration GitLab CI/CD, exécutées sur ses propres machines d'intégration (runners)",
   "lien": "https://junie.jetbrains.com/docs/junie-on-github.html"
  }
 ],
 "mobile": {
  "pilotable": true,
  "applis": [],
  "pilotage": [
   {
    "par": "navigateur (junie.jetbrains.com/remote)",
    "texte": "Depuis le téléphone, on suit une session lancée dans le terminal et on lui envoie des consignes. On approuve ou refuse une action, on annule la tâche, on valide ou corrige un plan. L'ordinateur doit rester allumé. Il faut un compte JetBrains ou une clé Junie : une clé de fournisseur seule ne suffit pas.",
    "officiel": true,
    "source": "https://junie.jetbrains.com/docs/junie-cli-remote-mode.html"
   }
  ],
  "consulte": "2026-10-03"
 },
 "installation": {
  "page": "https://junie.jetbrains.com/docs/junie-cli.html",
  "consulte": "2026-10-03",
  "etapes": [
   {
    "systeme": "macOS, Linux",
    "commandes": [
     "curl -fsSL https://junie.jetbrains.com/install.sh | bash"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Windows (PowerShell)",
    "commandes": [
     "powershell -NoProfile -ExecutionPolicy Bypass -Command \"iex (irm 'https://junie.jetbrains.com/install.ps1')\""
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "macOS (Homebrew)",
    "commandes": [
     "brew tap jetbrains-junie/junie",
     "brew install junie"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Tous systèmes (npm)",
    "commandes": [
     "npm install -g @jetbrains/junie"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Éditeurs JetBrains",
    "commandes": [],
    "texte": "Dans la fenêtre AI Chat d'AI Assistant, choisir « Junie by JetBrains » dans la liste des agents : il se télécharge seul. Pour avoir Junie dans une fenêtre à part, installer son module par Ctrl+Alt+S, Plugins, onglet Marketplace.",
    "page": null
   }
  ],
  "paquets": [
   {
    "gestionnaire": "npm",
    "nom": "@jetbrains/junie",
    "page": "https://www.npmjs.com/package/@jetbrains/junie"
   },
   {
    "gestionnaire": "brew",
    "nom": "jetbrains-junie/junie/junie (dépôt tiers JetBrains/homebrew-junie)",
    "page": "https://github.com/JetBrains/homebrew-junie"
   },
   {
    "gestionnaire": "autre",
    "nom": "Junie, the AI coding agent by JetBrains (JetBrains Marketplace)",
    "page": "https://plugins.jetbrains.com/plugin/26104-junie-the-ai-coding-agent-by-jetbrains"
   }
  ],
  "script_par_tube": true
 },
 "demarrer": {
  "texte": "Lancer `junie` à la racine du projet, puis choisir une connexion sur l'écran d'accueil. Au choix : compte JetBrains, clé Junie à l'usage, clé d'un fournisseur (OpenAI, Anthropic, Google, xAI, OpenRouter, GitHub Copilot) ou modèle personnalisé (LiteLLM, Ollama, LM Studio).",
  "commandes": [
   "cd /path/to/your/project",
   "junie"
  ],
  "source": "https://junie.jetbrains.com/docs/junie-cli.html"
 },
 "choisir_modele": {
  "texte": "Taper `/model` en session interactive, ou passer l'option `--model` (variable JUNIE_MODEL). `--provider` force un fournisseur quand on utilise sa propre clé, et `/effort` règle l'effort de réflexion. Sans choix, Junie prend un modèle « Default », que JetBrains fixe selon ce qu'il estime le meilleur rapport qualité-prix. `junie --help` liste les modèles.",
  "commandes": [
   "/model",
   "junie --model <modèle>",
   "/effort"
  ],
  "source": "https://junie.jetbrains.com/docs/junie-cli-model-selection.html"
 },
 "fonctions": [
  {
   "nom": "Mode plan",
   "texte": "Avant de toucher au code, Junie rédige un plan (exigences, conception, étapes) dans .junie/plans. On l'approuve ou on le corrige, et l'exécution peut passer à un autre modèle.",
   "source": "https://junie.jetbrains.com/docs/junie-cli-plan-mode.html"
  },
  {
   "nom": "Mode à distance",
   "texte": "`/remote` ouvre la session du terminal dans le navigateur, sur junie.jetbrains.com/remote, pour la poursuivre depuis un autre appareil.",
   "source": "https://junie.jetbrains.com/docs/junie-cli-remote-mode.html"
  },
  {
   "nom": "Sessions parallèles et worktrees",
   "texte": "Plusieurs sessions tournent en parallèle, chacune dans son worktree Git (une copie de travail séparée).",
   "source": "https://junie.jetbrains.com/docs/junie-cli-worktrees.html"
  },
  {
   "nom": "Sous-agents",
   "texte": "Junie confie à des sous-agents, dotés de leurs propres consignes, outils et modèles, les tâches qui leur correspondent.",
   "source": "https://junie.jetbrains.com/docs/junie-cli-subagents.html"
  },
  {
   "nom": "Revue de code",
   "texte": "Un agent de revue commente le code. Dans GitHub, l'action Junie relit les demandes de fusion (pull requests) et transforme des tickets en correctifs.",
   "source": "https://junie.jetbrains.com/docs/junie-on-github.html"
  },
  {
   "nom": "Skills, MCP, hooks et mémoire",
   "texte": "Junie accepte les skills (procédures réutilisables) et les serveurs MCP (le protocole standard pour brancher des outils et des sources de données à un agent). Il gère aussi les hooks (commandes lancées avant ou après une action), des commandes personnalisées et des consignes gardées d'une session à l'autre.",
   "source": "https://junie.jetbrains.com/docs/guidelines-and-memory.html"
  },
  {
   "nom": "Junie Local",
   "texte": "Ce moteur local pour Mac Apple Silicon (M5 ou plus récent, macOS 26, 64 Go de mémoire) fait tourner Qwen3.6-27B en 4 bits. Il le rend accessible par une API compatible OpenAI.",
   "source": "https://junie.jetbrains.com/docs/junie-local.html"
  }
 ],
 "modeles": {
  "texte": null,
  "source": null,
  "cle_personnelle": "oui",
  "modeles_locaux": "oui",
  "proposes": [
   {
    "id": "claude-opus-4-8",
    "nom": "Claude Opus 4.8",
    "url": "https://quelleia.com/modeles/claude-opus-4-8/"
   },
   {
    "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": "gemini-3-1-pro",
    "nom": "Gemini 3.1 Pro",
    "url": "https://quelleia.com/modeles/gemini-3-1-pro/"
   },
   {
    "id": "gemini-3-flash",
    "nom": "Gemini 3 Flash",
    "url": "https://quelleia.com/modeles/gemini-3-flash/"
   },
   {
    "id": "gpt-5-3-codex",
    "nom": "GPT-5.3 Codex",
    "url": "https://quelleia.com/modeles/gpt-5-3-codex/"
   }
  ],
  "releve": "2026-10-05"
 },
 "disponibilite": null,
 "confidentialite": null,
 "resultats_mesures": [
  {
   "benchmark": "terminal_bench",
   "modele": "gemini-3-flash",
   "harnais": "junie-cli",
   "valeur": 64.27,
   "unite": "%",
   "sortie_modele": "2025-12-17",
   "source": "https://www.tbench.ai/leaderboard/terminal-bench/2.0",
   "rang": 1,
   "sur": 3
  }
 ],
 "comparateur": "https://quelleia.com/outils/harnais/",
 "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": [
  "Les prix en paiement mensuel n'apparaissent pas sur la page de Junie, qui affiche par défaut le paiement annuel. La documentation d'AI Assistant donne 10 $ pour AI Pro et 30 $ pour AI Ultimate.",
  "Le prix de la clé Junie à l'usage n'est publié sur aucune page lue.",
  "Les commandes Homebrew et npm viennent du README du dépôt GitHub : la page Quickstart ne les donne pas.",
  "D'après la page des contacts, le siège est à Amsterdam (JetBrains N.V.). Le pied de page de Junie cite pourtant JetBrains s.r.o. (République tchèque).",
  "Aucune application mobile officielle n'a été trouvée ; le pilotage passe par le navigateur."
 ],
 "sources": [
  "https://junie.jetbrains.com/",
  "https://junie.jetbrains.com/docs/junie-cli.html",
  "https://www.npmjs.com/package/@jetbrains/junie",
  "https://github.com/JetBrains/homebrew-junie",
  "https://plugins.jetbrains.com/plugin/26104-junie-the-ai-coding-agent-by-jetbrains",
  "https://junie.jetbrains.com/docs/junie-cli-model-selection.html",
  "https://junie.jetbrains.com/docs/junie-cli-plan-mode.html",
  "https://junie.jetbrains.com/docs/junie-cli-remote-mode.html",
  "https://junie.jetbrains.com/docs/junie-cli-worktrees.html",
  "https://junie.jetbrains.com/docs/junie-cli-subagents.html",
  "https://junie.jetbrains.com/docs/junie-on-github.html",
  "https://junie.jetbrains.com/docs/guidelines-and-memory.html",
  "https://junie.jetbrains.com/docs/junie-local.html",
  "https://www.jetbrains.com/company/contacts/",
  "https://github.com/JetBrains/junie/blob/main/LICENSE.md",
  "https://junie.jetbrains.com/docs/junie-ide-plugin.html"
 ]
}