# ai-chat-web
**Repository Path**: gxkord/ai-chat-web
## Basic Information
- **Project Name**: ai-chat-web
- **Description**: Vue3搭建的AI对话项目
- **Primary Language**: JavaScript
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 22
- **Forks**: 7
- **Created**: 2025-03-25
- **Last Updated**: 2025-09-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: AI, Vue
## README
# ai-chat-web
## 项目介绍
实现一个基于 Vue3 的AI聊天机器人。
## 开发依赖
1. Vue3 + TypeScript + Vite
2. markdown-it + wooorm/starry-night
## 安装教程
1. npm install
2. npm run dev
## 使用说明
1. 本项目暂未完善,仅供学习参考。
2. 需要自行搭建后端服务,后端服务参考:https://gitee.com/gxkord/ai-chat-server
## 功能介绍
### 整体功能
| 功能 | 描述 | 可自定义 | 完成度 |
|---------|------------------------------------------|------|-----|
| 用户对话框渲染 | 仅支持纯文本 | ✅ | ✔️ |
| 解答对话框渲染 | 支持markdown渲染
支持代码渲染
支持非流式、流式回答 | ✅ | ✔️ |
| 用户输入 | 支持文本输入,发送、停止回答 | ✅ | ✔️ |
| 标题栏 | 显示title | ✅ | ✔️ |
| 智能体列表 | 支持多智能体(agent)列表展示 | ✅ | ✔️ |
| 历史记录列表 | 支持历史记录的查看 | ✅ | ✔️ |
| 移动端 | 支持移动端样式 | | ✔️ |
| 深色模式 | 支持随系统自动切换深色模式 | | ✔️ |
### 细节功能
| 功能 | 描述 | 可自定义 | 完成度 |
|--------|---------------------|------|-----|
| 气泡工具栏 | 支持时间显示
支持复制、重试 | ✅ | ✔️ |
| 输入工具栏 | | ✅ | ✔️ |
| 附件上传 | | ✅ | ✔️ |
| 开场白提示词 | | ✅ | ✔️ |
| 思考过程 | 展示/折叠思考过程
| | ✔️ |
| 思考动画 | 内置简单思考动画 | ✅ | ✔️ |
| 机器人头像 | 内置文本头像 | ✅ | ✔️ |
## 界面展示
### 电脑端界面
#### 浅色模式




#### 深色模式




### 移动端界面




## 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request