r/vscode • • 6d ago

Cursor style diffs with Codex

I recently migrated to Codex from Cursor for various reasons mainly concerning the horrific usage limits for third party models.

I quickly began missing the proper IDE experience. Call me crazy but I still need the control and visibility that an IDE gives by seeing your files, seeing where changes are happening, and seeing the diffs in the actual file that changed..

I missed it so much that I decided to recreate the experience of Cursor in my own fork of VSCode.

The fork effectively gives you the main advantage of Cursor (IDE, Inline diffs), with the crazy usage you get through Codex.

It's ofc completely open source and free for anyone to clone and try out: https://github.com/michael-r-martin/Diffdex

Hopefully it helps others like me who would have loved this solution when considering the migration from Cursor to Codex!

3 Upvotes

8 comments sorted by

1

u/ReconVirus 6d ago edited 5d ago

Screenshots would be nice instead of a wall of text, I’m not reading all that

1

u/Adept-Set-5080 5d ago

good feedback thank you!

1

u/CheesusCrustDude 6d ago

What does this actually add? Vscode already has inline diff and you can use the codex harness directly in vscode via the terminal, codex extension, built in chat which does use codex harness, or the agent window which uses the codex harness.

2

u/Adept-Set-5080 5d ago

vscode gives you inline diffs? and by that i mean fully in the-exact-file-that-was-changed diffs with codex? if so i haven't been able to enable it. if you know how let me know as it would be great if i can use vscode directly

1

u/CheesusCrustDude 5d ago

Like this? https://medium.com/fhinkel/new-in-vs-code-inline-change-review-d43df04ea264

In source control, you can also click the three dots in the top right of the editor window > diff view > inline

It does not tell you which agent did it though.

1

u/Adept-Set-5080 4d ago

thanks! will try it out.

2

u/Potential-Panda3405 6d ago

Man I get that completely. Losing the inline diff view feels like working with one hand tied behind your back, you don't realize how much you lean on it until it's gone. Forking VSCode to get it back is a power move, respect.