
Chat
Chat 是一个由 MCP 驱动的通用 AI 聊天界面,支持与 GitHub 仓库进行自然语言对话,具有多语言支持、图像处理和位置服务。
https://github.com/repaera/chat?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年03月24日
什么是 Chat
Chat是一个由Next.js、AI SDK和Prisma构建的复杂的人工智能驱动的应用程序,它改变了开发人员与代码仓库交互的方式。它充当用户和GitHub仓库之间的桥梁,允许他们进行有意义的讨论,提出问题,并通过自然语言对话检索相关信息。该应用程序支持多种语言,包括英语、印尼语、韩语、日语、西班牙语、中文、德语、荷兰语、法语和意大利语,使其能够被全球受众访问。
Chat 的主要功能
Chat 是一个使用 Next.js 构建的综合性 AI 驱动的聊天界面,支持与 AI 助手进行自然语言对话。它具有实时流式响应、多语言支持、图像处理能力和安全身份验证等功能。该系统可以针对不同领域进行定制,并与各种 LLM 提供商集成,同时提供强大的功能,如对话历史记录、后台作业和灵活的部署选项。
多提供商 AI 集成: 支持包括 OpenAI、Azure、Anthropic 等 9 种不同的 LLM 提供商,允许灵活选择具有流式响应的 AI 后端
高级图像处理: 支持图像上传,强制裁剪、压缩和安全存储在 R2 中,以及 AI 分析图像并将其包含在响应中的能力
全面的本地化: 内置支持 10 种语言,具有基于 IP 地理位置和浏览器设置的自动区域设置检测,涵盖 UI 元素和 AI 系统提示
安全身份验证系统: 具有带验证的电子邮件/密码身份验证、密码重置、电子邮件更改功能和 Google OAuth 集成
Chat 的使用场景
客户支持平台: 可以部署为 AI 驱动的客户服务界面,处理查询、分析支持票证并提供多语言帮助
技术文档助手: 帮助开发人员和用户浏览技术文档,提供上下文答案和代码解释
服务预订界面: 可以定制用于预订食品配送或杂工服务等服务,具有自然语言交互和位置感知功能
教育工具: 充当交互式学习助手,可以解释概念、分析图像并为学生提供多语言支持
优点
高度可定制,支持多种 AI 提供商和部署选项
强大的安全功能,包括身份验证和速率限制
全面的国际化支持,具有自动区域设置检测
生产就绪,具有内置的后台作业和监控功能
缺点
需要大量设置和配置才能实现全部功能
不建议将 SQLite 用于具有多个应用程序实例的生产环境
需要外部服务设置(R2 用于存储,Redis 用于生产中的速率限制)
如何使用 Chat
安装依赖: 运行 'npm install' 以安装聊天应用程序所需的所有依赖项
配置环境变量: 创建一个 .env.local 文件,并添加所需的环境变量,包括 OpenAI API 密钥、用于图像存储的 R2 凭据和其他配置设置
初始化数据库: 运行 'npm run db:generate' 以生成 Prisma 客户端,并运行 'npm run db:push' 以创建数据库模式
启动开发服务器: 运行 'npm run dev' 以在 http://localhost:3000 上启动开发服务器
注册帐户: 访问应用程序 URL 并使用电子邮件/密码或 Google OAuth 注册新的用户帐户
开始聊天: 导航到聊天部分以开始与 AI 助手对话。您可以提问并获得由配置的 LLM 驱动的回复
上传图片(可选): 使用图片上传按钮将图片附加到您的消息中。图片将被压缩并存储在 R2 存储中
分享位置(可选): 使用位置共享功能来分享您的位置或使用 Google Places 集成搜索地点
查看聊天记录: 访问您的对话历史记录,该记录会被持久存储并使用无限滚动进行分页
自定义设置: 访问设置页面以更改您的个人资料、电子邮件、密码、语言偏好和其他帐户设置
Chat 常见问题
Chat是由MCP驱动的通用AI聊天界面。它允许用户连接任何MCP服务器,以获得诸如送货、杂工预订、任务管理或任何领域的服务,并通过自然语言对话进行交互。它使用Next.js App Router、AI SDK v6和Prisma v7构建。











