import { useEffect, useRef } from 'react' import { MessageBubble } from './MessageBubble' import type { ChatMessage } from '../../types/protocol' import { Sparkles } from 'lucide-react' interface MessageListProps { messages: ChatMessage[] onNavigateToSubAgent?: (taskId: string, description: string) => void } export function MessageList({ messages, onNavigateToSubAgent }: MessageListProps) { const bottomRef = useRef(null) const containerRef = useRef(null) useEffect(() => { if (bottomRef.current) { bottomRef.current.scrollIntoView({ behavior: 'smooth' }) } }, [messages]) if (messages.length === 0) { return (

开始新的对话

在下方输入消息开始与 AI 助手聊天

/new 创建话题 /list 查看列表
) } return (
{messages.map((message) => ( ))}
) }