+
+
{MODES.map((m) => (
-
-
-
- Use Enter to send, Shift + Enter for new line
+
+
+ Enter to send, Shift + Enter for new line
diff --git a/packages/desktop/src/renderer/components/MessageBubble.tsx b/packages/desktop/src/renderer/components/MessageBubble.tsx
index da57468..4b1959c 100644
--- a/packages/desktop/src/renderer/components/MessageBubble.tsx
+++ b/packages/desktop/src/renderer/components/MessageBubble.tsx
@@ -1,6 +1,7 @@
import { memo } from 'react';
import ReactMarkdown from 'react-markdown';
import remarkGfm from 'remark-gfm';
+import { User, Sparkles } from 'lucide-react';
interface Props {
role: 'user' | 'assistant';
@@ -14,8 +15,12 @@ const MessageBubble = memo(function MessageBubble({ role, content, isStreaming }
if (isUser) {
return (
-
-
+
@@ -23,14 +28,18 @@ const MessageBubble = memo(function MessageBubble({ role, content, isStreaming }
}
return (
-
-
+
+
+ XibeCode
+
+
{
const isInline = !className;
return isInline ? (
- {children}
+ {children}
) : (
{children}
);
diff --git a/packages/desktop/src/renderer/components/TabbedRightPanel.tsx b/packages/desktop/src/renderer/components/TabbedRightPanel.tsx
index 5419b05..c3ba7db 100644
--- a/packages/desktop/src/renderer/components/TabbedRightPanel.tsx
+++ b/packages/desktop/src/renderer/components/TabbedRightPanel.tsx
@@ -21,9 +21,9 @@ export default function TabbedRightPanel({
const [activeTab, setActiveTab] = useState('folder');
return (
-
+
{/* Tab bar */}
-
+