You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feature Request] Support for multiple profiles #13
Is your feature request related to a problem? Please describe.
The Desktop app allows you to manage multiple profiles so that you can use a single client instance to connect to different running instances of the service. We want to be able to do this from the CLI too!
Describe the solution you'd like
A new set of actions under settings for managing profiles:
cforge profiles list: List all available profiles
cforge profiles get: Get details of a specific profile
cforge profiles switch: Switch to a given profile
Additionally, cforge whoami should report the currently selected profile.
Activity
feat: Initial implementation of profiles with Bob
feat: Refactor Bob's version for cleaner centralization of base URL
fix: Put whole id in profile table
fix: (unrelated) fix isActive -> enabled that got missed in prompts
fix: Only open the store file for reading if it exists
test: Update tests to mock get_base_url correctly
fix: Refactor the structure of the profiles command to match the others
test: Add tests for profile utils and new common helper
test: Add tests for profiles commands
feat: Add validation logic to profile structures
test: Full test coverage for profiles commands
fix: Remove unreachable validation condition
test: Unit tests for validation errors
feat: Use a suffix for per-profile tokens
feat: Report active profile in whoami
4 remaining items
feat: Add cforge profiles create
feat: Add cforge profiles create
feat: Add logic to manage a virtual default profile
test(fix): Fix the mock_everywhere test util to also mock in conftest
fix: Remove unreachable code paths that handled no active profile
:
feat: Don't show virtual default if desktop default is present
fix: Remove profiles_current
fix: Remove unnecessary if guard for active profile in whoami
fix: Fix get_active_profile to always return a profile
feat: Add the ability to create a profile from a data file
fix: No need to handle bad state profile store
test: Cover the case of a bad data file for profiles_create
gabe-l-hart commentedon Feb 11, 2026
Closed via #14