Noi
整合 AI 对话、浏览器浏览、终端操作的跨平台桌面客户端,支持 GPT/Claude/Gemini 等多模型,数据完全本地存储。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
整合 AI 对话、浏览器浏览、终端操作的跨平台桌面客户端,支持 GPT/Claude/Gemini 等多模型,数据完全本地存储。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景:你在调试一段复杂的代码,需要同时与多个 AI 助手对话、查阅文档、管理一堆浏览器标签页,还要时不时打开终端执行命令。传统方式下,这些操作分散在十几个窗口之间来回切换,注意力被切割得支离破碎。Noi 正是为解决这一痛点而生——它将 AI 对话、浏览器浏览、终端操作全部整合到一个统一的多窗口桌面应用中,让工作流回归「少即是多」的专注状态。
Noi 由独立开发者 lencx 创建,项目名发音为 /nɔɪ/(同 "noy"),slogan 是 "Less chaos. More flow."(少一些混乱,多一些流畅)。作为一款基于 Tauri 框架构建的跨平台桌面应用,Noi 的核心定位是一个 AI 原生的浏览器客户端,而非简单的聊天界面。它深度集成了 ChatGPT、Claude、Gemini、DeepSeek、Grok 等主流 AI 模型,同时保留了传统浏览器的完整功能(标签页、历史记录、书签、开发者工具)。
项目的 GitHub 仓库拥有超过 8900 颗星,官方站点为 noib.app,并配有独立的文档站点和 Discord 社区,生态建设相对完善。
Noi 的设计理念与普通的 AI 聊天机器人有本质区别。它更像是一个 AI 增强型浏览器,每个标签页都可以独立运行一个 AI 会话,同时保留完整的网页浏览能力。
多窗口与多标签隔离:Noi 支持多窗口管理,用户可以为不同项目创建独立的会话空间,每个窗口之间完全隔离。这意味着你可以在一个窗口中专注于代码审查,在另一个窗口中与 Claude 讨论架构设计,而不会互相干扰。
内置终端(NSH):Noi 集成了一个名为 NSH 的内置终端,可以通过快捷键 `Ctrl+`` 快速呼出。终端支持分屏操作,可以在不离开当前页面的情况下执行命令行操作。对于经常需要在浏览器和终端之间切换的开发者而言,这个功能显著减少了上下文切换成本。
noi CLI 命令:Noi 提供了一个命令行工具,允许从 Claude Code、Codex、Gemini CLI 等外部 AI 编程工具中直接调用 Noi 的功能。你可以在 AI 编程助手和 Noi 之间建立自动化工作流,比如让 AI 编程工具直接通过 Noi 发起查询请求。
本地优先(Local-First)数据策略:所有聊天历史、Prompts 库、浏览器书签和用户设置都存储在本地设备上,不会同步到云端。这与许多将数据上传到服务器的 AI 应用形成鲜明对比,对于注重隐私的用户来说是一个重要卖点。
Prompt 管理:内置的 Prompt 库允许用户组织、复用和迭代 AI 对话模板,支持分标签管理和版本控制。
主题与定制:Noi 提供多种暗色/亮色主题和视觉风格,满足不同用户的审美偏好。
从技术角度看,Noi 的架构选择颇为讲究。项目采用 Tauri v2 作为桌面框架(而非更重的 Electron),这是一个由 Rust 构建的轻量级框架,相比 Electron 有着更小的二进制体积和更低的内存占用。UI 层使用标准的 Web 技术(HTML/CSS/TypeScript),保证了跨平台一致性的同时降低了开发复杂度。
在 AI 能力层面,Noi 支持 WebGPU 加速(通过浏览器内置的 WebGPU API),可以在支持该技术的设备上获得更好的 AI 推理性能。项目的主题配置(noi.conf.json)中包含丰富的定制选项,覆盖窗口行为、快捷键映射、代理设置、用户代理、终端样式等各个方面,配置化程度相当高。
从代码结构来看,Noi 采用多模块组织:configs/ 存放各类配置文件,extensions/ 为扩展系统预留空间,locales/ 处理国际化,prompts/ 管理 Prompt 模板,resources/ 和 website/ 分别存放应用资源和文档站点。模块化设计为社区贡献和功能扩展提供了良好基础。
使用 Noi 的门槛相当低。用户只需从 GitHub Releases 页面下载对应操作系统的安装包(支持 Windows、macOS、Linux),双击安装即可。安装后,所有 AI 模型的访问凭证(如 API Key)在应用内配置,数据完全保留在本地。应用支持自动更新,开箱即保持了最新版本。
对于开发者而言,Noi 的扩展系统和 noi CLI 提供了进一步定制的可能性。你可以通过扩展系统添加新的功能模块,或者通过 CLI 将 Noi 集成到已有的开发工具链中。
不支持 Linux 非 WebKit 发行版:在 Linux 上,Noi 依赖 WebKitGTK,如果用户的发行版使用其他浏览器引擎,可能遇到兼容性问题。
非开源核心二进制:虽然代码仓库是开源的,但 Noi 官方并未提供从源码构建的详细文档,用户更多依赖官方提供的预编译二进制文件。
无 Web-UI 部署选项:作为一个纯桌面应用,Noi 暂无网页版或容器化部署方案。对于需要在服务器端运行或在没有图形界面的环境中使用的用户,目前无法满足。
数据离线存储的风险:本地优先策略虽然是隐私保护的优点,但也意味着数据没有云端备份——设备丢失或损坏时,历史记录无法恢复。
Noi 的出现代表了一个正在壮大的趋势:将 AI 能力从云端 API 的形式,下沉到用户本地的桌面环境中。这类应用共同推动着「AI 本地化」的发展方向——在隐私保护、响应速度和离线可用性之间寻找新的平衡点。
Noi 超过 8900 颗星的数据表明,社区对这类「AI 原生桌面应用」有着真实的需求。随着 Tauri 等轻量级框架的成熟和 WebGPU 等底层 API 的普及,类似的应用将会越来越多,而 Noi 则是这个趋势中值得关注的一个先行者。

图1:Noi 应用主界面,支持多标签页、多窗口和内置终端

图2:NSH 内置终端,可在 AI 对话过程中快速执行命令行操作