diff --git a/core/loop.py b/core/loop.py index 95db636..4ca796d 100644 --- a/core/loop.py +++ b/core/loop.py @@ -5,6 +5,7 @@ import json from typing import Any, Dict, Optional from rich.console import Console +from rich.markdown import Markdown from .capabilities import ModelCapabilities from .llm import LLM @@ -44,7 +45,8 @@ class AgentLoop: tool_calls = getattr(msg, "tool_calls", None) or [] content = getattr(msg, "content", None) if content: - self.console.print(f"[cyan]assistant>[/cyan] {content}") + self.console.print("[cyan]assistant>[/cyan]") + self.console.print(Markdown(content)) if not tool_calls: return content or ""