Skip to content

v0.8.6 feat: /profile — hot-switch between named config profiles #390

@Hmbown

Description

@Hmbown

Pitch

We have profile support in `config.toml` (`[profiles.work]`, `[profiles.personal]`) plus the `--profile` CLI flag. What's missing is the in-session switch:

```
/profile — show current + list available
/profile work — switch to [profiles.work] without restart
/profile personal — switch to [profiles.personal]
```

Switching reloads the config layer (model, base_url, hooks, MCP servers, permissions, etc.) and rebuilds the engine in place — same plumbing as `/logout` already does for credentials.

Acceptance

  • `/profile` (no args) shows current + lists available profiles.
  • `/profile ` switches without restart, refreshes engine, status toast.
  • `/profile ` errors with a list of valid names.
  • Documented in /help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestv0.8.6Targeting v0.8.6

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions