No Copilot Models in Model List - Insiders
- Copilot Chat Extension Version:
- VS Code Version: 1.107.0-insider (Commit: 771b551dffa91ffd963bd934f762e77ddc11f62f)
- OS Version: macOS 26.1 (25B78)
- Feature (e.g. agent/edit/ask mode): Everything
- Selected model (e.g. GPT 4.1, Claude 3.7 Sonnet): N/A (I can't choose a model)
- Logs:
2025-12-09 16:37:06.892 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async tC._fetchModels (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:4887)
at async tC.getAllChatModels (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:2698)
at async lM.getAllChatEndpoints (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:14094)
at async r$._provideLanguageModelChatInfo (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:1219:1491)
at async kA.$provideLanguageModelChatInfo (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:118:30901)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17): Failed to fetch models (522714bd-ea2b-4d88-8f99-9dc10e9291ee)
2025-12-09 16:37:07.756 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async tC._fetchModels (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:4887)
at async tC.getChatModelFromFamily (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:3523)
at async lM.getChatEndpoint (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:12893)
at async _2.provideChatTitle (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5752:3963)
at async kP.provideTitle (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:144:54870)
at async _l.$provideChatTitle (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:144:53993)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17): Failed to fetch models (cc400f52-a628-4948-a9ba-8ed36a14ba41)
2025-12-09 16:37:59.644 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async Qv.fetchWithPagination (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:13757)
at async cP.getAllOpenSessions (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:1220:25902)
at async Timeout._onTimeout (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:1879:2040)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
Steps to Reproduce:
- Open VS Code Insiders
- Open model selector
- Observe that no models are available
- Click Select Models
- Click Add Models
- Choose Copilot
- Observe that nothing happens and it fails with the above error
I'm not experiencing this issue on the VS Code production version (only Insiders). I'm not connected to a VPN or anything.
I'd be happy to help debug this further, but not really sure what next steps to take.
Attached is a video recording of this issue as well.
https://github.com/user-attachments/assets/19e17b4f-1c76-4af3-9ee3-5a63099057a2
I actually found some more logs:
2025-12-09 16:52:11.680 [info] [GitExtensionServiceImpl] Initializing Git extension service.
2025-12-09 16:52:11.732 [error] Copilot extension not found
2025-12-09 16:52:11.757 [info] Creating node-pty shim: source=/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/node_modules/node-pty/build/Release, dest=/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/node_modules/@github/copilot/prebuilds/darwin-arm64
2025-12-09 16:52:11.757 [info] Creating ripgrep shim: source=/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/node_modules/@vscode/ripgrep/bin, dest=/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/node_modules/@github/copilot/sdk/ripgrep/bin/darwin-arm64
2025-12-09 16:52:11.766 [info] Found 1 entries to copy: rg
2025-12-09 16:52:11.767 [info] Found 2 entries to copy: pty.node, spawn-helper
2025-12-09 16:52:11.771 [info] Logged in as fishcharlie
2025-12-09 16:52:11.774 [info] Using the Node fetch fetcher.
2025-12-09 16:52:11.809 [info] [GitExtensionServiceImpl] Successfully activated the vscode.git extension.
2025-12-09 16:52:11.809 [info] [GitExtensionServiceImpl] Enablement state of the vscode.git extension: true.
2025-12-09 16:52:11.809 [info] [GitExtensionServiceImpl] Successfully registered Git commit message provider.
2025-12-09 16:52:12.735 [info] Got Copilot token for fishcharlie
2025-12-09 16:52:12.735 [info] Copilot Chat: 0.35.2025120903, VS Code: 1.107.0-insider
2025-12-09 16:52:12.740 [info] activationBlocker from 'languageModelAccess' took for 1024ms
2025-12-09 16:52:13.080 [info] copilot token chat_enabled: true, sku: workshop
2025-12-09 16:52:13.090 [info] Registering default platform agent...
2025-12-09 16:52:13.091 [info] [code-referencing] Public code references are enabled.
2025-12-09 16:52:13.091 [info] activationBlocker from 'conversationFeature' took for 1378ms
2025-12-09 16:52:13.092 [info] GithubAvailableEmbeddingTypesManager: Got embeddings. Primary: metis-1024-I16-Binary. Deprecated:
2025-12-09 16:52:13.093 [info] WorkspaceChunkSearchService: using embedding type metis-1024-I16-Binary
2025-12-09 16:52:13.094 [info] Successfully activated the GitHub.vscode-pull-request-github extension.
2025-12-09 16:52:13.094 [info] [githubTitleAndDescriptionProvider] Initializing GitHub PR title and description provider provider.
2025-12-09 16:52:13.094 [info] Successfully registered GitHub PR title and description provider.
2025-12-09 16:52:13.094 [info] Successfully registered GitHub PR reviewer comments provider.
2025-12-09 16:52:13.312 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async tC._fetchModels (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:5764:4887)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12): Failed to fetch models (8ca06f7d-f297-4419-83fb-92e0129f908b)
2025-12-09 16:52:13.323 [info] Loaded legacy session 89328e14-d141-4abd-afaf-2297f830e6c3 from session_89328e14-d141-4abd-afaf-2297f830e6c3_1759430223240.json
2025-12-09 16:52:13.323 [info] Closing session 89328e14-d141-4abd-afaf-2297f830e6c3
2025-12-09 16:52:13.323 [warning] Copilot CLI session 89328e14-d141-4abd-afaf-2297f830e6c3 has no user messages.
2025-12-09 16:52:13.324 [info] Loaded legacy session a743e43b-0c39-48c5-a06d-bef20355199e from session_a743e43b-0c39-48c5-a06d-bef20355199e_1759184639587.json
2025-12-09 16:52:13.324 [info] Closing session a743e43b-0c39-48c5-a06d-bef20355199e
2025-12-09 16:52:13.324 [warning] Copilot CLI session a743e43b-0c39-48c5-a06d-bef20355199e has no user messages.
2025-12-09 16:52:13.359 [info] BYOK: Copilot Chat known models list fetched successfully.
2025-12-09 16:52:13.371 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async nW._doRefreshRemoteAgents (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:2066:9814)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17): Failed to load remote copilot agents
2025-12-09 16:52:13.384 [error] TypeError: fetch failed
at node:internal/deps/undici/undici:14900:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430)
at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078)
at async W4n (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:12547)
at async Qv.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:15297)
at async RO._fetchLatestModels (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:2513:13399)
Error: unable to get issuer certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34)
at TLSSocket.emit (node:events:519:28)
at TLSSocket._finishInit (node:_tls_wrap:1078:8)
at ssl.onhandshakedone (node:_tls_wrap:864:12)
at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17): Failed to fetch model list
Your network is blocking the endpoint needed to fetch models. Please do F1 -> Chat Diagnostics to see the blocked endpoints
@lramos15 Here is the result of that:
GitHub Copilot Chat
- Extension: 0.35.2025120903 (prod)
- VS Code: 1.107.0-insider (771b551dffa91ffd963bd934f762e77ddc11f62f)
- OS: darwin 25.1.0 arm64
- GitHub Account: fishcharlie
Network
User Settings:
"http.systemCertificatesNode": true,
"github.copilot.advanced.debug.useElectronFetcher": false,
"github.copilot.advanced.debug.useNodeFetcher": false,
"github.copilot.advanced.debug.useNodeFetchFetcher": true
Connecting to https://api.github.com:
- DNS ipv4 Lookup: 140.82.114.5 (3 ms)
- DNS ipv6 Lookup: ::ffff:140.82.114.5 (3 ms)
- Proxy URL: None (1 ms)
- Electron fetch: HTTP 200 (151 ms)
- Node.js https: HTTP 200 (141 ms)
- Node.js fetch (configured): HTTP 200 (47 ms)
Connecting to https://api.individual.githubcopilot.com/_ping:
- DNS ipv4 Lookup: 140.82.114.21 (2 ms)
- DNS ipv6 Lookup: ::ffff:140.82.114.21 (3 ms)
- Proxy URL: None (1 ms)
- Electron fetch: HTTP 200 (156 ms)
- Node.js https: Error (101 ms): Error: unable to get issuer certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34) at TLSSocket.emit (node:events:519:28) at TLSSocket._finishInit (node:_tls_wrap:1078:8) at ssl.onhandshakedone (node:_tls_wrap:864:12) at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
- Node.js fetch (configured): Error (103 ms): TypeError: fetch failed at node:internal/deps/undici/undici:14900:13 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430) at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078) at async /Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4483:191 at async cA.h (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41740) Error: unable to get issuer certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34) at TLSSocket.emit (node:events:519:28) at TLSSocket._finishInit (node:_tls_wrap:1078:8) at ssl.onhandshakedone (node:_tls_wrap:864:12) at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
Connecting to https://proxy.individual.githubcopilot.com/_ping:
- DNS ipv4 Lookup: 138.91.182.224 (2 ms)
- DNS ipv6 Lookup: ::ffff:138.91.182.224 (2 ms)
- Proxy URL: None (0 ms)
- Electron fetch: HTTP 200 (125 ms)
- Node.js https: Error (68 ms): Error: unable to get issuer certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34) at TLSSocket.emit (node:events:519:28) at TLSSocket._finishInit (node:_tls_wrap:1078:8) at ssl.onhandshakedone (node:_tls_wrap:864:12) at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
- Node.js fetch (configured): Error (74 ms): TypeError: fetch failed at node:internal/deps/undici/undici:14900:13 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430) at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078) at async /Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4483:191 at async cA.h (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41740) Error: unable to get issuer certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34) at TLSSocket.emit (node:events:519:28) at TLSSocket._finishInit (node:_tls_wrap:1078:8) at ssl.onhandshakedone (node:_tls_wrap:864:12) at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)
Connecting to https://mobile.events.data.microsoft.com: HTTP 404 (782 ms) Connecting to https://dc.services.visualstudio.com: Error (48 ms): TypeError: fetch failed at node:internal/deps/undici/undici:14900:13 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async n._fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9430) at async n.fetch (/Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4451:9078) at async /Users/charliefish/.vscode-insiders/extensions/github.copilot-chat-0.35.2025120903/dist/extension.js:4488:140 at async cA.h (file:///Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41740) Error: connect ECONNREFUSED 0.0.0.0:443 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) at TCPConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) Connecting to https://copilot-telemetry.githubusercontent.com/_ping: HTTP 200 (154 ms) Connecting to https://telemetry.individual.githubcopilot.com/_ping: Error (116 ms): Error: unable to get issuer certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1679:34) at TLSSocket.emit (node:events:519:28) at TLSSocket._finishInit (node:_tls_wrap:1078:8) at ssl.onhandshakedone (node:_tls_wrap:864:12) at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17) Connecting to https://default.exp-tas.com: HTTP 400 (32 ms)
Number of system certificates: 12
Documentation
In corporate networks: Troubleshooting firewall settings for GitHub Copilot.
Is it possible that that node fetch isn't correctly inheriting the trusted root certificate from the keychain?
Considering it works on stable and in Safari, it seems like maybe it's related to that uncidi package.