Skip to content

Bug: Multiple bug behaviors with LLM profiles #640

@DevinVinson

Description

@DevinVinson

This is a bit of a long process to get it to happen but I've been trying to figure out the exact steps. The end result is eventually the API key value gets deleted or corrupted for an LLM profile which causes conversations to start erroring out.

I'm being specific with the models because these are the ones I've definitely seen it happen with. I have a ~5 minute video as well but these are the steps.

  1. Add claude-opus-4.5 via OpenHands, check that it works and is your only available profile
  2. Add gpt-5.4 via OpenHands
  3. See that you have two available profiles. Use claude-opus-4.5 to test conversations work
  4. Start a new chat. Switch to gpt-5.4. See when chat starts the profile is back to claude-opus-4.5 and is not using the profile you selected.
  5. Go to LLM Profiles and see that gpt-5.4 is now set as Active.
  6. Start a new conversation. See that gpt-5.4 is set as the profile. Send a message and see that claude-opus-4.5 is shown as the profile used.
  7. Go to LLM Profiles and Delete claude-opus-4.5 profile.
  8. Start a new conversation. See that gpt-5.4 is set as the profile. Send a message and see that the message uses the gpt-5.4 profile successfully and shows it in the selected profile in chat.
  9. Go to LLM Profiles and add a new profile. Select Claude opus 4.6 via OpenHands. See that the API key is pre-filled with a green checkmark and .
  10. Set the new claude-opus-4-6 profile as Active.
  11. Start a conversation, see claude-opus-4-6 profile selected. Start the conversation and see the server activity reflect a missing LLM key and no error in the chat session.
  12. Go to LLM Profiles. Open the claude-opus-4-6 profile and see there is no API key set.

I think this is 3 specific bugs:

  1. The profile shown in the new chat home view isn't always the profile used to start the conversation
  2. When adding a new LLM profile the API is sometimes shown with a green checkmark and which doesn't seem to actually save an API key
  3. Starting a conversation with an incorrectly configured LLM profile doesn't seem to show an error the user can act on

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions