Show HN: Nully – 轻量级开源AI聊天应用
Nully 是一款轻量级、注重隐私的开源 AI 聊天应用,支持自托管。它使用 OpenRouter 接入数百种模型,所有聊天数据本地存储,无需账户,无追踪。界面简洁,性能卓越,内存占用低至 0.9MB,首屏渲染仅需 0.2 秒。支持附件、网页搜索、聊天记录导出,并可一键切换主题。
Nully 是一款全新的轻量级 AI 聊天应用,旨在为用户提供快速、私密且可自托管的聊天体验。该应用基于 OpenRouter,允许用户自带 API 密钥,从数百种模型中选择,无需注册账户,无追踪,也无需安装任何软件。
Nully 的核心优势在于其极简设计和隐私保护。所有聊天记录保存在用户设备上,而非远程服务器。消息直接从浏览器发送至 OpenRouter 和所选模型提供商,绝不经过 Nully 的服务器。用户还可以启用限制模式,仅与非保留数据的提供商通信。
在性能方面,Nully 表现卓越。根据 Chrome DevTools 的测量,Nully 的首屏渲染时间仅为 0.2 秒,远低于 ChatGPT(0.6 秒)、OpenRouter(2.6 秒)、Gemini(2.7 秒)和 Claude(3.3 秒)。资源加载量仅 210KB,而其他主流应用均在 11MB 以上。内存占用峰值仅 0.9MB,远低于竞品。
Nully 支持数百种 OpenRouter 模型,用户可随时切换,并调整模型的思考深度,根据速度或价格进行路由。应用支持快速流式传输,回复在模型开始撰写时即时显示。此外,Nully 还支持图片、PDF 等附件上传,以及网页搜索和链接读取。聊天记录可导出为文件,并支持浅色和深色主题,移动端适配良好。
对于希望自托管的用户,Nully 提供了简单的部署方式:通过 Git 克隆仓库后,运行 go run ./cmd/nully 即可。也支持 Docker 构建,生成一个小型且安全的容器。当然,用户也可以直接使用托管版本 nully.chat。
Nully 采用 FOSS(自由开源软件)许可,所有代码公开在 GitHub。其设计哲学是“提供你需要的一切,没有你不需要的”,在 AI 聊天应用日益臃肿的今天,Nully 提供了一个清新、高效的选择。