开源AI协作平台Nya AI发布,集成对话、搜索、笔记、协作功能
速览
Nya AI是一个开源项目,旨在替代传统AI对话客户端的同时提供协作平台功能。它支持多模型、消息分支、文档输入、MCP扩展、网络搜索与爬取,并可添加自定义服务商。此外,它具备工作区协作、实时同步、页面编辑(类似Notion)、频道、AI搜索翻译等功能,所有内容云端存储,支持PWA跨设备访问。该项目基于全新的同步引擎Zero构建,兼顾服务端优先架构与本地优先般的响应速度。
AI 深度解读
背景
随着大语言模型(LLM)的普及,用户逐渐需要同时管理多个 AI 对话客户端、笔记工具、文件存储和协作平台。现有的解决方案往往分散且互不连通:AI 对话工具(如 ChatGPT、Claude)缺乏协作与文档管理能力;协作平台(如 Notion、Confluence)虽支持文档编辑和团队协作,但集成的 AI 功能有限,且无法替代专门的 AI 客户端;本地优先的应用(如 Obsidian)虽响应快,但在云同步和数据持久性上存在瓶颈。开发者 NitroRCr 此前曾发布一个名为 AIaW 的 AI 对话客户端,采用浏览器本地 IndexedDB 存储 + Dexie Cloud 云同步的本地优先架构,但在数据量大、文件多时暴露出同步缓慢、浏览器可能清理数据等问题。为此,作者决定重构整个项目,基于全新的同步引擎 Zero,从零构建一个同时具备 AI 对话、网络搜索、笔记、协作、频道和网盘功能的一站式平台——Nya AI。
核心内容
Nya AI 是一个完全开源的、可自部署的 AI 对话客户端与协作平台集成解决方案。其官方托管站点为 nyaai.cc,开源仓库为 NitroRCr/nyaai。项目将 AI 对话、网络搜索、笔记、文档编写、团队协作、文件管理等能力统一于一个工作区中,旨在让用户无需在多个工具间切换即可完成日常工作。
在 AI 对话方面,Nya AI 支持以下特性:
- 消息分支:允许用户在多个对话分支之间切换,便于对比不同回复或探索多种提示路径。
- 文档输入:支持将 .docx、.pdf、.pptx 等格式的文档解析为文本输入,方便用户基于已有文档向 AI 提问。
- MCP(Model Context Protocol)集成:可连接 MCP 服务器,扩展 AI 的功能,涵盖 Tools、Resources 和 Prompts 三种能力。
- 多模态输入/输出:支持 Nano Banana 等模型,可处理图片等多模态内容。
- 内置网络搜索与爬取:提供网页搜索和爬取扩展,使 AI 能够获取实时网络信息。
- 自定义服务商:支持添加不同的 API 服务商,使用任意模型进行对话。
- 可配置的模型参数:允许用户精细调整模型参数和服务商选项。
- 用户输入预览、消息目录、快速滚动、键盘快捷键等细节体验优化。
- 目前仅支持 Web 端,部分功能(如跨域请求、STDIO 类型 MCP 服务器)暂无法实现,后续会完善。
在其他方面,Nya AI 提供了协作平台的核心功能:
- 工作区:用户注册后自动创建个人工作区,工作区采用类似文件系统的存储结构,用户可创建文件夹,灵活组织各种类型的内容。工作区支持多成员协作,成员可浏览、编辑工作区中的内容,共享 AI 额度和储存空间。支持创建多个工作区,并对成员角色(管理员、成员、游客)进行控制。
- 随时随地访问:所有内容存储于云端,用户可通过任意设备访问。借助同步引擎 Zero,虽然采用服务端优先架构,但能实现接近本地优先应用的响应速度和交互性能。界面为响应式设计,支持移动设备直接访问,同时可作为 PWA 安装至主屏幕以获得类似原生应用的体验。
- 页面:类似 Notion 的可编辑、可协作页面(当前编辑器较为简陋)。支持完善的 Markdown 语法输入、粘贴 Markdown、导出为 Markdown;支持从 .docx 文件导入及导出为 .docx;支持编辑记录,可随时浏览和回退到历史版本;可在右侧面板同时打开 AI 对话,向 AI 提问或让 AI 编辑页面内容。
- 发布内容:页面、对话、文件等均可通过右键菜单中的“发布”操作生成公开只读链接,子项目也会随之发布。
- 频道:相当于工作区内所有成员的群聊,可用于交流、协作,也可用于个人在不同设备间传输文本和文件。
- 搜索:结合传统搜索引擎和 AI 搜索,左侧显示搜索结果列表,右侧生成 AI 总结回答,并支持后续对话。
- 翻译:调用 LLM 进行文本翻译。用户可设置“主要翻译语言”和“次要翻译语言”,自动将主要语言文本译为次要语言,将其他语言文本译为主要语言,免去每次手动选择。保留每次翻译的版本记录。由于底层是 LLM,也可用于格式转换(如 CSV↔Markdown、LaTeX↔MathML)和编程语言翻译;语言选项框可填入任意值。
关于付费:项目完全开源,用户可参考 docker-compose.example.yml 使用 Docker Compose 自部署。若使用官方托管站点(nyaai.cc),提供免费计划和付费计划。免费计划限制:每月 $0.5 AI 额度(显然不够,但可添加自定义服务商不消耗此额度)、1GB 文件储存空间(单文件最大 100MB,如果是对话/页面中上传图片则够用,较大图片会自动压缩)、工作区最多 3 位成员(不影响个人使用)。
项目目前处于公测阶段,作者欢迎用户汇报 bug 和提交 issue。
技术架构方面:作者此前开发的 AIaW 使用 Dexie.js 将数据存储在浏览器本地 IndexedDB,再通过 Dexie Cloud 实现云同步。这种本地优先架构在数据量增大、文件增多时出现云同步缓慢(尤其是新设备需下载全量数据)以及浏览器不保证大量数据可靠存储的问题。此外,依赖第三方 Dexie Cloud 导致无法完全控制数据。而传统服务端优先架构则面临加载响应慢、开发效率低等问题。作者发现了同步引擎 Zero,它基于服务端优先架构(以 Postgres 作为事实来源),同时支持实时查询、乐观更新和热数据缓存,使客户端能获得接近本地优先应用的响应速度,同时保留传统服务端优先应用在权限控制和灵活性上的优势。尽管 Zero 仍处于 alpha 阶段,作者仍大胆采用。这一架构转变导致数据层完全重写,并以此为基础将产品设计为协作平台形态。
关键要点
- Nya AI 将 AI 对话、网络搜索、笔记、文档、团队协作、文件管理整合于单一平台,旨在替代多个分散工具。
- AI 对话方面支持消息分支、文档输入、MCP 集成、多模态、网络搜索爬取、自定义服务商等专业功能,旨在完全替代传统 AI 聊天客户端。
- 协作功能包括工作区(类似文件系统)、多成员协作与角色控制、实时同步、可编辑的 Markdown 页面(支持版本历史)、AI 辅助编辑、公开发布、频道群聊等。
- 搜索功能结合传统搜索引擎结果与 AI 总结;翻译功能利用 LLM 实现双向自动语言识别与格式转换。
- 项目完全开源,提供 Docker Compose 自部署方案。官方托管提供免费计划(每月 $0.5 AI 额度、1GB 存储、3 人工作区),够个人轻度使用,添加自定义 API 服务商可不消耗免费额度。
- 技术架构从浏览器本地 IndexedDB + Dexie Cloud 同步(本地优先)迁移至基于 Postgres + Zero 同步引擎的服务端优先架构,实现实时查询、乐观更新和热数据缓存,在保持响应速度的同时增强数据可控性与权限管理。
- Zero 仍处于 alpha 阶段,但作者认为其能力足以支撑当前产品设计,未来可能随着产品成熟而进一步完善。
意义与影响
Nya AI 代表了一种将 AI 对话能力与协作平台深度融合的尝试。它试图解决当前用户在不同工具之间频繁切换的痛点:既要使用 ChatGPT 或 Claude 对话,又要用 Notion 记笔记,还要用 Google Drive 存文件,团队协作则依赖 Slack 或飞书。Nya AI 将这些功能统一到一个工作区中,并利用 AI 对话能力对笔记、文档、搜索、翻译等操作进行增强,形成闭环体验。
从技术角度看,该项目展示了向服务端优先架构但借助 Zero 等同步引擎实现本地优先体验的可行性。对于开发者社区来说,这是一个大胆采用 alpha 阶段技术的实际案例,可能激励更多人探索类似的技术组合。同时,项目完全开源并提供自部署选项,对数据主权有要求的用户和团队可按需部署,降低了依赖单一托管服务的风险。
在生态层面,Nya AI 开源社区(尤其是
