diff --git a/src/components/MessageBubble.tsx b/src/components/MessageBubble.tsx
index d2c0d36..3dea99b 100644
--- a/src/components/MessageBubble.tsx
+++ b/src/components/MessageBubble.tsx
@@ -322,7 +322,35 @@ export default function Message(props: { messageIndex: number }) {
) : chat.role === "tool" ? (
) : renderMarkdown ? (
- {getMessageText(chat)}
+
+
(
+
+ {children}
+
+ ),
+ pre: ({ children }) => (
+
+ {children}
+
+ ),
+ a: ({ href, children }) => (
+
+ {children}
+
+ ),
+ }}
+ >
+ {getMessageText(chat)}
+
+
) : (
{chat.content &&
diff --git a/src/components/ModeToggle.tsx b/src/components/ModeToggle.tsx
index 70cc101..a9b89ca 100644
--- a/src/components/ModeToggle.tsx
+++ b/src/components/ModeToggle.tsx
@@ -22,7 +22,10 @@ export function ModeToggle() {
const { setTheme } = useTheme();
return (
-