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.
- Add claude-opus-4.5 via OpenHands, check that it works and is your only available profile
- Add gpt-5.4 via OpenHands
- See that you have two available profiles. Use claude-opus-4.5 to test conversations work
- 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.
- Go to LLM Profiles and see that gpt-5.4 is now set as Active.
- 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.
- Go to LLM Profiles and Delete claude-opus-4.5 profile.
- 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.
- 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 .
- Set the new claude-opus-4-6 profile as Active.
- 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.
- 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:
- The profile shown in the new chat home view isn't always the profile used to start the conversation
- 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
- Starting a conversation with an incorrectly configured LLM profile doesn't seem to show an error the user can act on
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.
I think this is 3 specific bugs: