Neo Chat Vibe 项目
本地优先全能型 AI 工作台
项目简介
Neo Chat 是一款界面简洁、输出优雅的轻量化 AI 对话工具。它将互联网上大量免费服务整合到一个项目中,让用户可以通过统一平台构建强大的 AI 聊天体验。项目在 GitHub 上已获得 1.8k Star 和 600+ Fork。Neo Chat 的核心理念是"你的模型、你的知识、你的工作区",强调数据主权和用户隐私,所有对话默认存储在浏览器本地,支持 ZIP 备份恢复和可选的端到端加密同步。
核心功能
多模型统一接入
Neo Chat 支持主流模型格式的接入,包括 Google 系列、OpenAI 系列、Anthropic 系列以及所有 OpenAI 兼容端点。无论用户使用的是哪家服务商的 API,都可以在 Neo Chat 中统一管理和切换,实现一个界面同时对比多个模型的回答质量。
三种智能模式
内置三种核心工作模式:日常对话模式适用于普通问答和创意写作;Agent 模式支持多步骤工具执行,能够自动拆解复杂任务并调用外部工具完成;Deep Research 模式则专注于深度研究场景,可产出带引用来源的专业报告,并支持手动恢复和继续执行。
本地优先数据存储
对话历史和文件附件默认存储在浏览器本地,不依赖任何云端服务器。用户可以随时导出为 ZIP 文件进行备份,也可以配置 WebDAV 或 S3/MinIO 实现跨设备加密同步。这种设计确保了用户对数据的完全掌控。
知识库与记忆系统
用户可以创建私有知识库,将文档文件附加到对话中,结合 RAG(检索增强生成)技术实现基于自有资料的回答。系统还提供本地搜索、记忆功能和可复用的助手预设。
插件扩展与 MCP 支持
Neo Chat 支持 Text Skills、OpenAPI 插件和远程 MCP(Model Context Protocol)服务器连接。可选的 Docker 桥接功能允许用户通过容器连接本地 MCP 工具。
多平台部署
支持多种部署方式:本地开发三行命令即可运行;Docker 一键启动提供了开箱即用的容器化方案;云端部署原生支持 Vercel 和 Cloudflare Workers。
技术实现
Neo Chat 基于 Next.js + React + TypeScript 构建,后端状态管理采用 Zustand。Agent 模式的工具调用采用结构化的事件驱动设计,支持执行恢复和断点继续。Deep Research 模块包含可审查的执行计划、引用追踪和报告导出功能。数据加密同步方面,系统使用用户自持的密钥对备份数据进行端到端加密,ZIP 备份默认排除凭证和外部服务数据。
快速上手
-
本地运行:克隆仓库后执行 corepack pnpm install --frozen-lockfile 安装依赖,再运行 corepack pnpm dev 启动开发服务器,打开 http://localhost:3000 即可使用。
-
Docker 部署:执行标准 Docker 命令运行官方镜像,设置访问密码后即可通过本地浏览器访问。
-
添加模型:在设置页面添加模型提供商的 API Key,支持 OpenAI、Anthropic、Google 和所有兼容端点。
-
体验 Agent 模式:切换至 Agent 模式,输入复杂任务如"帮我整理桌面文件夹并按类型归档",系统会自动拆解步骤并执行。
-
创建知识库:在设置中新建知识库,上传 PDF 等参考资料,在对话时附加知识库即可让 AI 基于自有资料回答。
适用人群
Neo Chat 适合:对数据隐私有较高要求的个人用户;需要同时使用多个 AI 模型进行对比和分析的研究人员;希望借助 Agent 自动化能力提升工作效率的开发者;以及希望拥有可自托管 AI 工作流的团队。项目采用 MIT 协议,完全开源可审计。
评论与建议
登录 后参与评论或提建议