Voice mode dowload fails with corporate proxy ENOTFOUND
Personne n'a encore pris cette issue.
- 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
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- 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