Show o3 thinking

Describe the Bug

Like the name suggests it, when using o3, you can’t click on the Thinking process of the model to view its reasoning, like you can with Claude or Gemini (see screenshot).

This is very useful because you can see the moment the model derails from what you want to implement, and can re-guide it once again.

o3 is like a very smart -but cocky- senior eng. It doesn’t tell you what it’s doing. It just does stuff, but as we know with AI models, you can’t just let them go free into the wild without any supervision.

Steps to Reproduce

  1. Use o3 as your selected model.
  2. Try to click where it says “Thought for X seconds”.
  3. You won’t get the typical dropdown message where the reasoning of the model is.

Expected Behavior

When you click on “Thought for X seconds”, the dropdown message appears and you see the model’s reasoning

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.1.7
VSCode Version: 1.96.2
Commit: 7111807980fa9c93aedd455ffa44b682c0dc1350

Does this stop you from using Cursor

No - Cursor works, but with this issue

It happens from time to time with other models also, but with o3 is almost all the time.

You can’t see reasoning in o3 (all openai models for that matter).
If you need it you have to use Responses api, which doesn’t support chat.

Isn’t that a bug then? That you can’t see the reasoning of OpenAI models? Because the reasoning is happening. When you hit enter, you can see this reasoning briefly before it gets hidden in the “Thinking for X seconds” menu, so the string context exists.

Oh it does, I’m not sure then. Does it actually give what it’s thinking? (sorry, don’t have access to o3)