diff --git a/packages/browseros-agent/apps/agent/components/ai-elements/message.tsx b/packages/browseros-agent/apps/agent/components/ai-elements/message.tsx
index 8e9cab31e..352191ef9 100644
--- a/packages/browseros-agent/apps/agent/components/ai-elements/message.tsx
+++ b/packages/browseros-agent/apps/agent/components/ai-elements/message.tsx
@@ -56,7 +56,7 @@ export const MessageContent = ({
}: MessageContentProps) => (
(
*:first-child]:mt-0 [&>*:last-child]:mb-0 [&_[data-streamdown="code-block"]]:w-[calc(100vw-64px)]! [&_[data-streamdown="table-wrapper"]]:w-[calc(100vw-64px)]!',
+ 'size-full [unicode-bidi:plaintext] [&>*:first-child]:mt-0 [&>*:last-child]:mb-0 [&_*]:text-start [&_[data-streamdown="code-block"]]:w-[calc(100vw-64px)]! [&_[data-streamdown="table-wrapper"]]:w-[calc(100vw-64px)]!',
className,
)}
shikiTheme={themes}
diff --git a/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationInput.tsx b/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationInput.tsx
index a9c07b02d..3955596c8 100644
--- a/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationInput.tsx
+++ b/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationInput.tsx
@@ -571,6 +571,7 @@ export const ConversationInput: FC = ({
}}
onPaste={handlePaste}
rows={1}
+ dir="auto"
placeholder={
voice.isTranscribing
? 'Transcribing...'
@@ -579,7 +580,7 @@ export const ConversationInput: FC = ({
}
disabled={disabled || voice.isTranscribing}
className={cn(
- 'resize-none border-none bg-transparent px-0 text-[15px] shadow-none focus-visible:ring-0 dark:bg-transparent',
+ 'resize-none border-none bg-transparent px-0 text-start text-[15px] shadow-none focus-visible:ring-0 dark:bg-transparent',
'[field-sizing:fixed]',
variant === 'home'
? 'min-h-[40px] py-2 leading-6'
diff --git a/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationMessage.tsx b/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationMessage.tsx
index 0ceaf1645..abd3665aa 100644
--- a/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationMessage.tsx
+++ b/packages/browseros-agent/apps/agent/entrypoints/app/agent-command/ConversationMessage.tsx
@@ -111,7 +111,10 @@ export const ConversationMessage: FC = ({
)}
{turn.userText && (
-
+
{turn.userText}
)}
diff --git a/packages/browseros-agent/apps/agent/entrypoints/sidepanel/index/ChatInput.tsx b/packages/browseros-agent/apps/agent/entrypoints/sidepanel/index/ChatInput.tsx
index 63395fe5a..0c3edc740 100644
--- a/packages/browseros-agent/apps/agent/entrypoints/sidepanel/index/ChatInput.tsx
+++ b/packages/browseros-agent/apps/agent/entrypoints/sidepanel/index/ChatInput.tsx
@@ -361,8 +361,9 @@ export const ChatInput = forwardRef(
) : (