# stream-chat **Repository Path**: qiaoy/stream-chat ## Basic Information - **Project Name**: stream-chat - **Description**: 用于跟本地的大模型适配接口进行流式交互 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Stream Chat — AI 智能助手聊天应用 基于 Vue 3 + Vite 构建的 AI 智能助手聊天应用,支持 SSE 流式实时响应,具备完整的 Markdown 渲染能力,可正确处理表格、公式、图表、代码块等复杂内容。 ## 功能特性 ### 核心能力 - **SSE 流式响应** — 基于 Server-Sent Events 协议,AI 回复逐字呈现,支持中途停止 - **多轮对话** — 自动维护会话上下文,支持连续交互 - **思考过程展示** — 展示 AI 推理过程(reasoning content),默认展开,可折叠 ### 渲染引擎(StreamMarkdown) - **Markdown 全格式** — GFM 表格、任务列表、删除线、详情折叠(`
`)、高亮标记(`==text==`) - **LaTeX 公式** — 行内 `$...$`、块级 `$$...$$`、`\[...\]`、`\(...\)`,中文混排智能识别,KaTeX 错误自动降级 - **Mermaid 图表** — flowchart、sequenceDiagram、gantt 等,流式结束后自动渲染,渲染失败可查看源码 - **PlantUML 图表** — 自动编码生成 SVG 图片 - **代码高亮** — 基于 highlight.js,支持 20+ 语言,代码块带语言标签和复制按钮 - **图片灯箱** — 点击图片全屏放大查看 - **流式安全** — 自动补全未闭合的 Markdown 结构(代码块、公式、粗体等),防止流式渲染抖动 ### 交互体验 - **智能滚动** — 自动跟随最新消息,用户上滚时暂停自动滚动,显示"回到底部"按钮 - **错误重试** — 请求失败显示错误提示,支持一键重试 - **消息操作** — hover 显示复制/重试按钮 - **清空确认** — 清空对话需二次确认,防误操作 - **调试面板** — 右侧可切换的调试面板,实时展示 SSE 原始数据流、会话 ID、消息状态 ## 技术栈 | 类别 | 技术 | |------|------| | 框架 | Vue 3 (Composition API + `