适合谁
- 希望掌控数据并需要自托管 AI 聊天工作区的个人或团队
- 熟悉 Next.js、React 和 TypeScript 的开发者
- 需要多提供商集成和插件扩展的用户
Neo Chat 是一款功能丰富的本地优先 AI 聊天应用,强调数据所有权和自托管。它提供多提供商集成、技能、插件、RAG、搜索、语音和同步等功能,适合技术用户。然而,它并非开箱即用的公开 SaaS,需要安全部署和配置。
Neo Chat 是一个可自托管的、本地优先的 AI 聊天应用,基于 Next.js、React、TypeScript 和 Zustand 构建。它将多提供商聊天、助手预设、纯文本技能、OpenAPI 风格插件工具、远程 MCP 服务器和可选的本地 stdio 桥接、网页和本地全局搜索、知识库 RAG、可选加密的跨设备同步、版本化备份和恢复、本地记忆、离线 PWA、语音、生成媒体、富消息渲染、引文和可编辑工件整合到一个整洁的工作区中。它专为希望获得现代 AI 工作区强大功能同时保留本地数据所有权的用户设计。默认情况下,聊天历史、工作区元数据、技能、插件配置、记忆、搜索索引和文件保留在浏览器中;服务器路由充当模型提供商、网页搜索、RAG、文档解析、语音、插件和 MCP 执行以及部署健康检查的受控代理。
本地运行要求 Node.js 22 和 pnpm 10.30.3。使用 pnpm install 然后 pnpm dev 启动,打开 http://localhost:3000,并在设置中至少配置一个模型提供商。也可使用 Docker Compose(docker compose up --build)或 Docker 镜像(docker build -t neo-chat:local .)部署。支持部署到 Vercel 和 Cloudflare Workers。