v1.0.0 — Cursor support
First standalone release of this fork. Adds Cursor (Composer / Agent panel) RTL support to all the great features from GuyRonnen/rtl-for-vs-code-agents v10.1.0.
Why this fork exists: I opened PR #11 on the upstream repo with the Cursor support changes. I'm hoping the maintainer reviews and merges it so the original extension supports Cursor too — at which point this fork can retire. Until then, this release lets Cursor users actually use the extension.
What's new in this fork
- Cursor support — agent reply messages, user message bubbles, and the Composer input box all align right for Hebrew/Arabic/Persian content. Code blocks stay LTR.
monacoRtlEnabledsetting (default:false) — controls whether RTL is applied inside Monaco editor instances. Off by default because right-aligning Hebrew/Arabic inside a regular code editor window breaks caret movement and text selection. Chat messages still get RTL either way. Flip it on if you specifically want Copilot's Monaco-based chat input to switch direction.- Settings sync under Custom CSS Loader — settings changes propagate after a Disable→Enable Custom CSS cycle.
See PR #11 on the upstream repo for the full diff against upstream.
All upstream features included
GitHub Copilot, Claude Code, Codex (ChatGPT), Gemini Code Assist, Antigravity · YOLO mode 💪 · message navigation ↑↓ · conversation search 🔍 · Plan/Review documents RTL · auto-update from this repo's Releases · and more.
How to install
1. Install the Custom CSS and JS Loader extension (prerequisite)
- From the Marketplace inside VS Code / Cursor: search for
Custom CSS and JS Loaderbybe5invisand click Install. - Or download the VSIX directly: Custom CSS and JS Loader VSIX (latest) → install via "Install from VSIX…".
2. Install this extension
- Download
rtl-for-vs-code-and-cursor-agents-1.0.0.vsixfrom the Assets section below. - In VS Code / Cursor: open the Extensions view → click the
⋯menu (top of the panel) → Install from VSIX… → select the file. - Reload the window when prompted.
3. Enable it
Open the Command Palette (Ctrl+Shift+P) and run Enable Custom CSS and JS (from the Custom CSS Loader extension), then reload the window. That's it for most users — open any agent chat and try typing Hebrew/Arabic/Persian text.
If RTL doesn't activate
Click the RTL indicator in the status bar (bottom-right) — or use the Command Palette (RTL for VS Code Agents: prefix) — and run in order:
- Configure Custom CSS Loader — adds the RTL script to your
vscode_custom_css.imports. - Check and Inject — patches Claude Code / Codex / Gemini Code Assist webviews (Copilot and Cursor don't need this).
- Enable Custom CSS and JS → reload.
License
GPL-3.0, inherited from upstream. Original work © Guy Ronnen and contributors; fork modifications © 2026 udah1.