Skip to content

[FEATURE]: Named Provider Profiles for Easy Account Switching #20423

Closed

Description

@ndolinschi

🚀 Feature Request

Summary

Add support for named provider profiles to allow users to easily switch between
multiple subscriptions for the same provider.

Problem

Currently, users who have multiple subscriptions to the same AI provider
(e.g., two GitHub Copilot accounts — one personal, one work) have no way to
label or quickly switch between them in the account/profile settings.
Managing credentials for the same provider across different contexts
(home, work, etc.) is cumbersome.

Proposed Solution

Allow users to assign a custom display name to any configured provider entry.
For example:

  • GitHub Copilot (Home)
  • GitHub Copilot (Work)
  • OpenAI (Personal)
  • OpenAI (Company)

This way, multiple entries of the same provider type can coexist in the profile,
each with a distinct, user-defined label. A simple dropdown or switcher in the
account/profile section would let users quickly swap the active provider.

Use Case

A developer has:

  1. A personal GitHub Copilot subscription for home projects
  2. A work-issued GitHub Copilot subscription for the office

They want to switch between these contexts without re-entering credentials each time.

Suggested UX

  • In Settings → Providers, allow adding multiple entries per provider type
  • Each entry has an optional "Nickname / Label" field
  • The active provider is shown in the UI with its label (e.g., Copilot (Home))
  • A quick-switch control (dropdown or keyboard shortcut) allows toggling between profiles

Additional Context

This is similar to how many SSH config

Activity

  1. added
    coreAnything pertaining to core functionality of the application (opencode server stuff)
    on Apr 1, 2026
  2. github-actions commented on Apr 1, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Consider adding your use case or voting on those issues instead of opening a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

coreAnything pertaining to core functionality of the application (opencode server stuff)

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions