neo-chat
u14app/neo-chat加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:你是一名律师,正在和客户讨论即将开庭的知识产权案——聊天记录里涉及商业机密、未公开的专利细节。你会直接把这段对话粘贴到 ChatGPT 里让它帮你分析吗?大多数人的答案是"不会"。但问题是:不用 AI 辅助,效率低;用在线 AI,数据安全没保障。
这就是 Neo Chat 诞生的背景。它由独立开发者组织 U14 App("U14"是"有意思"的中文谐音)开发,核心目标只有一个——让你在自己的机器上掌控所有对话数据,同时又能用上全球最好的 AI 模型。项目采用 MIT 协议开源,已获得 1795 颗 GitHub Stars,最后一次更新为 2026 年 9 月 10 日,社区活跃度很高。

Neo Chat 桌面端界面,支持深色主题与多模型并行对话
Neo Chat 基于 Next.js 16.3.4 构建,使用 React 19 和 TypeScript 开发,选型非常新。状态管理采用轻量级的 Zustand,避免了 Redux 的模板代码开销,让多人协作时代码更易维护。
多模型支持是架构的核心亮点。Neo Chat 并不绑定某一个 AI 提供商,而是通过统一抽象层接入多个服务:
| AI 提供商 | SDK | 代表模型 |
|---|---|---|
| OpenAI | openai (v7.5.0) | GPT-4o、GPT-4o mini |
| Anthropic | @anthropic-ai/sdk (v0.111.0) | Claude 4 Sonnet、Claude 4 Opus |
@google/genai (v2.21.0) | Gemini 2.5 Pro、Gemini Flash |
这种架构设计意味着:你可以在同一个聊天窗口里,让 GPT-4 写代码、让 Claude 做代码审查、让 Gemini 分析图片——不需要切换应用、不需要复制粘贴。对于需要对比不同模型输出质量的开发者来说,这是极大的效率提升。
Neo Chat 内置了完整的 RAG 流水线,支持上传 PDF、Markdown 等文档,构建本地知识库。当用户提问时,系统会先从本地文档中检索相关片段,再将检索结果注入 AI 的上下文(context)中生成回答。这意味着 AI 的回答基于你指定的资料,而不是模型自身的记忆。
MCP 是 AI 领域新兴的协议标准,Neo Chat 是最早一批深度支持 MCP 的开源 AI 应用。项目不仅支持连接远程 MCP 服务器,还提供了可选的 MCP Bridge 服务,通过 docker-compose --profile mcp 启动,在本地桥接 stdio 模式的 MCP 工具,让 AI 能调用本地脚本、数据库查询或文件系统工具。
Skills 是 Neo Chat 的轻量级插件机制,允许用户将常用提示词封装为可复用模块,每个 Skill 可以有参数化输入,类似于函数调用。官方维护了公共目录,用户也可创建私有 Skills。
Neo Chat 的"本地优先"(local-first)有具体实现支撑:
git clone https://github.com/u14app/neo-chat.git
cd neo-chat
cp .env.example .env # 只需设置 ACCESS_PASSWORD
docker-compose up
必填环境变量仅 ACCESS_PASSWORD 一个,内置健康检查(每 30 秒检测 /api/health),推荐配置 Upstash Redis 提供分布式存储支撑。硬件最低 2 核 + 2GB 内存,推荐 4 核 + 4GB 以上。
Neo Chat 踩中了"数据主权"趋势。它没有选择训练模型的路线,而是在应用层做本地化,让用户已有的 AI API 投资发挥更大价值。1795 Stars、持续活跃的开发、丰富的产品功能矩阵(Skills、MCP、RAG、Artifacts),它代表的不仅是某个技术的突破,而是 AI 应用从"云端集中"向"终端分布"演进的一个缩影。
报告生成时间:2026-09-11 | 数据来源:GitHub API、仓库 README、官方文档
项目地址:https://github.com/u14app/neo-chat | 协议:MIT License