Skip to content

Cursor Chat Rtl Extension

Cursor extension that adds RTL (Right-to-Left) support for Hebrew and Arabic to the Cursor IDE chat.

Install

$git clone https://github.com/yechielby/cursor-chat-rtl-extension

Install command taken from the project's README or registry entry. Always review code before running it.

Cursor Chat RTL Support

Adds an ⇄ toggle button to Cursor IDE chat that instantly switches messages to right-aligned RTL (via CSS) for Hebrew, Arabic, and Persian, while keeping code blocks and UI elements in LTR.


🌐 Languages | שפות | اللغات | زبان‌ها

Language Quick Links
🇺🇸 English View Extension Explanation ↓
🇮🇱 עברית להסבר על התוסף בעברית ↓
🇸🇦 عربية لشرح الملحق بالعربية ↓
🇮🇷 فارسی برای توضیح افزونه به فارسی ↓

🎬 Demo

RTL ⇄ Button

Status Bar

🔝 Back to top

🇺🇸 English

A VS Code extension that adds Right-to-Left (RTL) text direction support to the Cursor IDE chat interface. It injects CSS/JS into the IDE, which includes backup files. Designed for Hebrew, Arabic, and Persian speakers who want natural text alignment when chatting — without affecting code blocks or UI elements.

Note: This extension is for Cursor IDE only. It does not patch VS Code or other editors.

🤔 Why is this needed?

Cursor IDE lacks native RTL support in its chat. This often results in:

  • ❌ Hebrew, Arabic, and Persian text appearing misaligned
  • ❌ Difficulty reading mixed-language conversations (code + RTL text)
  • ❌ Inconsistent UI behavior in the chat panel

Cursor Chat RTL Support fixes these issues by injecting CSS and a toggle button into Cursor's workbench — while strictly preserving LTR for code blocks and terminal outputs.

✨ Features

Feature Description
▶️ Activate Injects CSS and a toggle button (⇄) into the Cursor chat toolbar
⏹️ Deactivate Restores original files from backup
🔍 Check Status Shows whether RTL is currently installed
📊 Status Bar Shows current RTL state at a glance — click to toggle
🔄 Auto-reactivate Automatically restores RTL after Cursor updates

🚀 How to Use

📊 Option 1: Status Bar

After installation, a status bar item appears at the bottom of Cursor:

Status Meaning
Cursor Chat RTL: On RTL is injected and active
Cursor Chat RTL: Off RTL is not active
Cursor Chat RTL: N/A Cursor IDE not found

Click the status bar item to toggle RTL on or off (a confirmation will appear).

🎯 Option 2: Command Palette

Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) and search for:

Command Action
Cursor Chat RTL: Activate ▶️ Enable RTL support with toggle button
Cursor Chat RTL: Deactivate ⏹️ Disable RTL and restore original files
Cursor Chat RTL: Check Status 🔍 View installation status

⚠️ Important: After Activate / Deactivate, you must fully quit Cursor (File → Exit) and reopen it. Developer: Reload Window is often not enough because the workbench files are loaded from disk at startup.

💬 Using RTL in Chat

After activating and restarting Cursor:

  1. Open the chat panel (Agent mode)
  2. Click the ⇄ button in the chat toolbar (next to the + New Chat button)
  3. The chat interface switches to RTL — text aligns to the right
  4. Click again to return to LTR

The toggle state is saved in localStorage and persists across sessions. It applies globally to all chat tabs.

💡 Tip: Not every conversation needs RTL — you can toggle it per session. Use ⇄ only in conversations where you write in Hebrew, Arabic, or Persian.

Similar plugs

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, Google Antigravity, and Pi

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

The Developer Tool for Visual Engineers • An Open-Source AI-First Design tool • Visually build, style, and edit your code with AI • World's best, top-most agent recommended #1…

A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions, run secure background agents, and more.

Explore related