github / github/copilot-cli

Voice mode dowload fails with corporate proxy ENOTFOUND

Ouverte
#4,083 0 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area:installation area:networking
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

Describe the bug

apply-foundry-proxy-patch.js

The download of the voice mode inference runtime failed with "Error: Failed to download Microsoft.AI.Foundry.Local.Core 1.2.3 from any configured feed (api.nuget.org, pkgs.dev.azure.com): getaddrinfo ENOTFOUND pkgs.dev.azure.com" behind the corporate proxy despite proper setup of Px and env vars.

Root cause: the vendored foundry-local-sdk/script/install-utils.cjs downloads NuGet packages using a bare https.get() call. Node's built-in http/https modules never read HTTP_PROXY/HTTPS_PROXY env vars on their own (unlike curl or most other tools), so the request bypasses the proxy entirely and fails to resolve DNS/connect directly.

Additionally, copilot.exe is a compiled Node "Single Executable Application" (SEA) binary that silently ignores NODE_OPTIONS, so the usual -r some-proxy-shim.js / global-agent tricks do NOT work here — the shim never loads inside the actual copilot process or its worker threads.

See attached file for temporary workaround.

Affected version

GitHub Copilot CLI 1.0.70

Steps to reproduce the behavior

Enter /voice on
Confirm download of model
Observe download failure

Expected behavior

Setup behind corporate proxy is supported.

Additional context

No response

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par vendored foundry-local-sdk/script/install-utils.cjs et examinez le contournement apply-foundry-proxy-patch.js joint, puis reproduisez le téléchargement de /voice à l’aide de l’environnement proxy indiqué. C’est terminé lorsque le package Microsoft.AI.Foundry.Local.Core se télécharge correctement via le proxy d’entreprise configuré sans dépendre de NODE_OPTIONS.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
node.js
Domaine
networking
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Clairement spécifiée
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.