Skip to content

GitHub Copilot Enterprise Models Broken #5064

Closed

Description

@justmejulian

Description

GitHub Copilot Enterprise provider fails to initialize after following the troubleshooting steps for re-authentication. The provider was working previously but now throws a ProviderInitError when attempting to run any commands.

OpenCode version

1.0.132

Steps to reproduce

  1. Logout from GitHub Copilot Enterprise:
opencode auth logout
# Selected: github-copilot-enterprise (oauth)
  1. Clear opencode data directories as per [troubleshooting docs](https://opencode.ai/docs/troubleshooting/#provideriniterror):
rm -rf ~/.local/share/opencode
rm -rf ~/.cache/opencode
  1. Re-authenticate with GitHub Copilot Enterprise:
opencode auth login
# Selected: GitHub Copilot > GitHub Enterprise
# Entered GitHub Enterprise URL
# Completed device flow authentication successfully
  1. Set default model in ~/.config/opencode/opencode.json
`"model": "github-copilot-enterprise/gpt-4.1"`
  1. Attempt to run a command (or ask question in opencode):
opencode run "test"

Application crashes with ProviderInitError:

ProviderInitError: ProviderInitError
 data: {
  providerID: "github-copilot",
},
      at getSDK (src/provider/provider.ts:786:13)

TypeError: undefined is not an object (evaluating 'provider.options')
      at getSDK (src/provider/provider.ts:712:28)

Logs

Full log output:

opencode run "test"

Application crashes with ProviderInitError:

ProviderInitError: ProviderInitError
 data: {
  providerID: "github-copilot",
},
      at getSDK (src/provider/provider.ts:786:13)

TypeError: undefined is not an object (evaluating 'provider.options')
      at getSDK (src/provider/provider.ts:712:28)

Screenshot and/or share link

No response

Operating System

macos 26.1

Terminal

Ghostty

Activity

  1. added
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Dec 4, 2025
  2. removed
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Dec 4, 2025
  3. rekram1-node commented on Dec 4, 2025

    @rekram1-node
    Collaborator

    Is it still broken on latest?

  4. justmejulian commented on Dec 5, 2025

    @justmejulian
    ContributorAuthor

    Yes 🙃

    ❯ opencode -v
    1.0.133
    
    ❯ opencode auth logout
    
    ❯ rm -rf ~/.local/share/opencode
    rm -rf ~/.cache/opencode
    
    ❯ opencode auth login
    
    ┌  Add credential
    │
    ◇  Select provider
    │  GitHub Copilot
    │
    ◇  Select GitHub deployment type
    │  GitHub Enterprise
    │
    ◇  Enter your GitHub Enterprise URL or domain
    │  https://xxx.ghe.com/
    │
    ●  Go to: https://xxx.ghe.com/login/device
    │
    ●  Enter code: ......
    │
    ◇  Login successful
    │
    └  Done
    
    ❯ opencode run "test"
    794 |         ...options,
    795 |       })
    796 |       s.sdk.set(key, loaded)
    797 |       return loaded as SDK
    798 |     } catch (e) {
    799 |       throw new InitError({ providerID: model.providerID }, { cause: e })
                      ^
    ProviderInitError: ProviderInitError
     data: {
      providerID: "github-copilot",
    },
    
          at getSDK (src/provider/provider.ts:799:13)
    
    720 |       using _ = log.time("getSDK", {
    721 |         providerID: model.providerID,
    722 |       })
    723 |       const s = await state()
    724 |       const provider = s.providers[model.providerID]
    725 |       const options = { ...provider.options }
                                     ^
    TypeError: undefined is not an object (evaluating 'provider.options')
          at getSDK (src/provider/provider.ts:725:28)
    
  5. rekram1-node commented on Dec 5, 2025

    @rekram1-node
    Collaborator

    ugh sorry will fix

  6. justmejulian commented on Dec 5, 2025

    @justmejulian
    ContributorAuthor

    Could it be that providerID: "github-copilot" is wrong?
    Because I am using "github-copilot-enterprise"

  7. added a commit that references this issue on Dec 5, 2025
    85d58aa
  8. added a commit that references this issue on Dec 5, 2025
    52db0f2
  9. added a commit that references this issue on Dec 5, 2025
    de6e0ec
  10. added a commit that references this issue on May 5, 2026
    f34a033
  11. added a commit that references this issue on Jun 14, 2026
    67c72ec
  12. added a commit that references this issue on Jul 31, 2026
    0d73d38
  13. added a commit that references this issue on Sep 6, 2026
    d053416
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions