- Newelle 是一个适用于 GNOME 的开源 AI 助手,它结合了云端和本地模型,具有高度的定制性和控制性。
- 该应用程序集成了语音、文件管理器、命令执行、配置文件和扩展程序,这与简单的网络聊天机器人有所不同。
- 它允许使用本地模型和语音进行完全离线操作,以更高的硬件要求为代价来加强隐私。
- 其模块化方法和生态系统(包括 Nyarch Assistant)使其成为将 AI 合乎道德地集成到 Linux 桌面的标杆。

AI 助手登陆 GNOME 桌面正在改变许多 Linux 用户与系统交互的方式。用户不再需要打开浏览器或IDE与聊天机器人交流,取而代之的是将语言模型直接集成到桌面环境中的原生应用程序,从而提供更强大的控制力、隐私保护和自定义选项。
在如今这个全新的领域,Newelle 脱颖而出,成为一款功能强大的开源虚拟助手,专为 GNOME 和那些希望将主流语言模型的强大功能与自由软件理念相结合的高端用户而设计。它并非玩具或简单的网页封装:而是一款功能齐全的 GTK4/libadwaita 应用程序,支持语音、本地模型、命令执行、文件管理,以及能够彻底改变其行为的扩展系统。
Newelle是什么?为什么它引起了如此大的关注?

Newelle 是一款基于 GTK4 和 libadbita 开发的 GNOME 虚拟助手应用程序,完全开源。它由名为 qwersyk 的开发者创建。其目标是提供一个现代化的原生图形界面,用于与语言模型进行交互,无论是在云端还是在本地(运行在您自己的计算机上)。
与其他操作系统中过度集成的商业助手不同,Newelle 不强制指定任何一家人工智能供应商,也不限制其使用方式。它本质上是一个智能“控制面板”,用户可以通过它连接 ChatGPT、Gemini、Claude 或 Groq 等服务,或者使用 Ollama 或类似工具来操作开放模型。
其理念并非让你在客厅里对着它大喊大叫,让它帮你订购杂货或送来抗酸剂,而是要拥有一个高度集成的桌面环境,用于编程、搜索信息、管理文件、分析文档或自动化任务,同时最大限度地控制哪些数据离开你的机器以及哪个模型处理这些数据。
Newelle 在技术型 Linux 用户中开辟了一片天地,因为它融合了几个罕见的特性:精致的 GNOME 界面、高度的自定义性、对本地模型的支持、长期记忆、可编程的 Python 扩展,以及与自由软件理念高度契合的原则。它并非试图成为商业向导的克隆,而是提供了一种截然不同且更加灵活的替代方案。
此外,该项目还衍生出了诸如 Nyarch Assistant 之类的变体,它拥有独特的审美和个性,专为动漫爱好者打造。所有这些都表明,Newelle 不仅仅是一个特定的应用程序,而是一个基于 GNOME 的可定制助手“平台”。
支持的 AI 模型:云端、本地部署和自定义配置文件
Newelle 的主要优势之一是它与多种 AI 模型兼容。它不会强制您使用单一提供商,而是作为一个接口层,可以与以下平台协同工作:
- 第三方云服务 例如 OpenAI 的 ChatGPT、Google 的 Gemini 或 Anthropic 的 Claude。
- 本地开源模型 您可以在自己的机器上运行它,特别是通过 Ollama 或其他兼容的后端。
- 项目本身提供的示范模型旨在让您无需进行任何配置即可试用该应用程序,但每天的响应次数限制在 10 次左右。
要使用 OpenAI、Google 或 Anthropic 等商业服务提供商,您需要提供自己的 API 密钥,因为 Newelle 不提供对这些服务的无限制访问权限。这看似是一个小小的初始障碍,但作为回报,您可以根据自身需求选择最合适的价格、性能和隐私组合。
本地模型在隐私和数据控制方面具有明显的优势:对话不会离开您的计算机,您可以更好地审核您正在使用的模型及其更新方式。但缺点是资源消耗:大型本地模型非常占用内存,需要强大的GPU,并且通常涉及数GB的下载,因此对于配置一般的计算机来说并非理想选择。
Newelle 通过配置文件系统解决了配置混乱的问题,该系统允许您为每个模型或工作场景保存不同的选项集。这样,您可以为快速构建的云模型设置一个配置文件,为资源密集型的本地模型设置另一个配置文件(仅在需要最高隐私保护时使用),还可以专门为编程或图像生成任务设置另一个配置文件。
切换配置文件时,应用程序会自动调整模型、参数、响应模式和其他功能(例如,该配置文件是否支持 LaTeX、文档分析或图像生成)。这样,无需每次都重新配置所有内容,即可轻松切换提供商。
Linux 安装及可用版本
Newelle 主要通过 Flathub 以 Flatpak 格式分发,并提供官方软件包。这意味着它可以在大多数现代发行版上无缝安装,而无需处理特殊的依赖项。
在支持 Flatpak 的典型发行版中,只需在终端中运行如下命令:
安装命令: flatpak install flathub io.github.qwersyk.Newelle
安装完成后,Newelle 会在 Flatpak 沙箱内独立运行。这有利于安全性,但也意味着如果您希望它能够执行系统命令、访问特定文件夹或与会话总线交互,则需要调整一些权限。
为了更精细地调整这些权限,强烈建议使用 Flatseal,这是一款图形化工具,可让您精确地授予访问权限,例如访问特定目录、会话总线、终端等等。如果您想充分利用高级功能(尤其是命令执行和文件管理),那么花几分钟时间进行初始配置是值得的。
除了主版本之外,还有一个名为 Newelle Lite 的轻量级版本。该版本旨在实现几乎瞬间启动,并且可以关联全局键盘快捷键,例如 Ctrl+空格键,这样您就可以在运行其他应用程序的同时以“迷你模式”启动它。
Newelle Lite 非常适合资源有限的设备,或者那些希望随时拥有快速助手,而无需打开完整界面的用户。它的理念类似于悬浮式应用启动器,但核心是人工智能助手。
主要功能:远不止简单的聊天
Newelle 的魅力不仅在于它能让你与语言模型进行对话,还在于它提供了一整套工具,可以将其集成到 GNOME 桌面工作流程中。
首先,它支持文本和语音对话。得益于对语音识别 (STT) 和文本转语音 (TTS) 引擎的支持,您可以实现几乎完全免提的对话。如果您正在编程、烹饪,或者只是不想打字,这将非常理想。
该应用程序内置长期记忆系统,可在会话之间保留某些信息,因此您无需重复输入相同的个人数据、项目背景或偏好设置。您可以在设置中调整此记忆功能,以控制保存的信息量和内容。
另一个亮点是消息编辑器和历史记录:您可以修改之前的聊天记录来完善对话、修正提示或尝试新的指令,而无需从头开始。对于经常需要设计提示的人来说,这是一个非常有用的工具。
Newelle 还支持 Markdown 格式和 LaTeX 渲染(某些型号),这对于直接在向导界面中编写技术文档、科学笔记、代码片段或数学解释非常有用。
实际上,这使得 Newelle 成为开发人员非常方便的工具,他们可以在不离开 GNOME 环境的情况下请求代码生成、库说明、快速文档或错误摘要。
文件管理、文档分析和命令执行
Newelle 与普通网页聊天机器人最显著的区别之一在于它与文件系统和终端的集成。它不仅能回答问题,如果你允许,它还能操控你的环境。
该应用程序内置文件管理器,利用人工智能技术来整理和处理文档。您可以将文件直接拖放到 Newelle 窗口中,模型可以对其进行分析、总结、翻译或生成相关内容。
例如,您可以让它读取篇幅较长的技术PDF并进行总结、提取关键章节、制作记忆卡片或生成衍生文档。其中一些功能取决于您所用型号的性能,因此并非所有供应商都支持相同的功能。
关于命令执行,Newelle 可以直接建议并启动终端命令。您可以用自然语言输入诸如“在我的主文件夹中创建一个名为‘Projects’的目录”或“建立到某个服务器的 SSH 连接”之类的内容,然后让向导生成相应的命令并执行它。
这项功能非常强大,但自然也需要承担相应的责任。在授予其执行命令的权限之前,您必须仔细审查权限设置,了解 Flatpak 沙箱的工作原理,并且尽可能启用确认选项,以避免执行潜在的危险命令。
Newelle集文件管理、文档分析和命令执行于一体,与其说是一款简单的聊天应用,不如说更像是您工作环境的“智能协调器”。您可以自动化日常工作流程的部分环节,而无需总是手动编写脚本。
扩展和生态系统:根据您的喜好扩展助手
可扩展性是 Newelle 的另一大优势。其扩展系统允许您以模块化的方式添加新功能、集成外部服务或扩展与更多 LLM 模型的兼容性。
扩展程序通常用 Python 编写,社区已经开始分享各种任务的模块:新的文本转语音引擎、具有特定 API 的连接器、与数据库或开发工具的集成、桌面自动化等等。
其中最引人注目的扩展功能之一是利用稳定扩散生成图像。您不再局限于文本,而是可以要求向导根据描述创建插图或图形,前提是图像模型和后端配置正确。
Newelle 的模块化设计使得其他项目可以轻松地对其进行适配或分支,并融入自身独特的风格。Nyarch Assistant 就是一个很好的例子,它由 Nyarch Linux 团队维护,重用了核心技术,但采用了截然不同的风格。
这种模块化方法使 Newelle 成为 GNOME 和 Linux 生态系统中的一种“辅助平台”。它不依赖于单一的中心团队,任何人都可以贡献扩展程序、进行细微修改,甚至是针对特定用户群体定制的版本。
Nyarch Assistant:采用动漫美学和趣味风格的变体
Nyarch Assistant 是 Newelle 的官方分支,它保持了与 Newelle 扩展程序的兼容性以及许多改进,但彻底改变了用户体验,面向那些喜欢动漫美学和日本文化的人。
这款助手引入了动态的 Live2D 或 LivePNG 头像,支持“多老婆”功能,可动态切换角色,并且性格更加轻松活泼。其基本理念是将助手打造成一种可定制的“数字老婆”,无论在外观还是行为上都可自由选择。
此外,Nyarch Assistant 还集成了 VoiceVox 等语音引擎和语音克隆系统,进一步增强了陪伴角色与你自然对话的感觉。
除了动漫风格的包装之外,关键在于 Nyarch 利用了 Newelle 的模块化结构:相同的配置文件、扩展程序、本地和云模型的概念,但其美学和交互层是为那些想要比严肃面板更“有趣”的用户而设计的。
对于追求极致沉浸感的用户来说,Live2D、合成语音以及本地或云端语言模型的结合,可以创建一个高度个性化的助手,几乎就像一个经常出现的桌面角色,可以帮助你在 Linux 系统上完成实际任务。
隐私、离线使用和硬件要求
Newelle 和 Nyarch Assistant 都可以配置为完全离线运行,这几乎是许多 Linux 用户的必备功能。在这种模式下,所有操作都在您的计算机上完成,不会有任何敏感数据离开您的计算机。
为了实现这一目标,通常会使用 GPT4All 或 Ollama 等工具来运行本地模型,其中 Ollama 是最有趣的选择之一,因为它性能优异,而且易于管理 Llama 3、Mixtral 或类似的大型模型。
这种完全本地化方法的缺点在于它需要性能优异的GPU和充足的内存。像Llama3-70B、DeepSeek或Mixtral这样的重量级GPU并非为配置较低的笔记本电脑而设计;它们需要资源强大的机器,或者,如果机器配置不够,用户就必须接受较慢的响应速度。
您还可以使用 Vits 或 VoiceVox 等本地语音引擎,从而完全形成闭环:语音识别、合成、语言建模和数据处理,所有这些都在您自己的硬件上运行,而无需通过第三方服务器。
想要更深入探索的用户可以将这种方法与虚拟化和GPU管理技术相结合,以优化资源、为特定模型分配显卡或平衡工作负载。这属于稍微高级一些的领域,但与这些工具的目标用户——技术用户——的需求完美契合。
总之,关键在于您决定对云的依赖程度。您可以仅使用本地模型、仅使用外部模型,或者根据任务类型将两者结合使用,但始终要清楚哪些数据需要共享以及与谁共享。
与其他注重隐私的解决方案和替代方案的比较
Newelle 并非隐私友好型 AI 助手领域的唯一参与者,但在与 GNOME 的集成和技术定制功能方面,它是最有趣的参与者之一。
在桌面应用程序和开源项目领域,它经常被拿来与 NectarGPT 等工具比较。后者也是开源的,并使用了像 GPT-4 这样强大的模型,但它的设计更多是面向浏览器集成和智能网页浏览,而不是作为 Linux 桌面的“控制中心”。
在商业助手领域,人们通常会将人工智能与集成到社交网络和移动平台的元人工智能或其他聊天机器人相提并论。它们使用起来很方便快捷,但却与服务提供商的生态系统紧密相连,并引发了许多关于用户数据和对话实际处理方式的问题。
其他一些以隐私为中心的服务,作为 ChatGPT、Copilot 或 Gemini 的替代方案,包括:
- DuckDuckGo 人工智能聊天集成到 DuckDuckGo 搜索引擎中,提供多种模型(包括开放选项),并承诺不会记录或使用您的对话来训练模型。
- 匿名聊天GPT它提供了一个匿名访问热门模特的入口,无需注册或提供个人数据。
- 利奥,勇敢者的助手已集成到 Brave 浏览器和搜索引擎中,该浏览器和搜索引擎优先考虑隐私,不会跟踪查询。
与这些提案相比,Newelle 的独特之处在于它是从零开始为 Linux 桌面设计的,而不是为浏览器设计的,并且它让用户能够更深层次地控制它使用的模型、如何管理内存、加载哪些扩展以及对系统的访问权限。
对于技术人员和开发人员来说,这种控制、可扩展性和离线操作能力的结合,使 Newelle 及其衍生产品在助手生态系统中独树一帜,与大型科技公司的封闭式机器人相去甚远。
Linux 社区的辩论:GNOME 中的选择、专用按键以及 AI 的未来
像 Newelle 这样的助手的兴起,完美契合了 Linux 社区内一个更广泛的辩论:如何在尊重用户选择自由和隐私的同时,将人工智能集成到桌面系统中。
虽然微软正在大力推广像 PC 键盘上的 Copilot 键这样的专用按键来召唤其助手,而谷歌也在不断将 Gemini 与 Android 及其服务融合起来,但许多 Linux 用户都在思考,他们希望在自己的发行版中拥有类似的功能到什么程度。
有人建议在 Linux 系统中设置一个“助手键”,用于启动一个免费的助手程序,该程序或许基于 Mozilla 正在开发的未来伦理人工智能,或者像 Newelle 这样的项目。GNOME 已经广泛使用“Super”键来实现快捷功能;设想一下,将其用于集成助手也并非不合理。
与此同时,人们正在讨论助手是否可以取代或补充 GNOME 中的 Tracker 或 KDE 中的 Baloo 和 Akonadi 等索引和搜索技术。一个能够理解自然语言并能交叉引用文件、日历、电子邮件或笔记中信息的系统,可以提供更丰富的搜索功能……前提是必须尊重透明度和用户控制原则。
也有一些人感到担忧,尤其是那些批评人工智能过度应用的人士。他们担心桌面会被各种烦人的“智能”功能充斥,或者那种功能单一、设计精良的小工具的传统方法会逐渐消失。
在这种情况下,Newelle 几乎可以算作一个实际的实验,展示了一个集成良好的 GNOME 助手在不落入大厂商惯用伎俩的情况下可以是什么样子:自愿使用、可停用、可配置程度极高,并且如果用户决定这样做,还可以选择不向云端发送任何字节。
其他 Linux 助手项目:想法和建议
除了 Newelle 之外,社区也开始提出并开发其他专为 Linux 设计的助手。Jarvis 概念项目就是一个典型的例子,它被设计成一个能够将自然语言翻译成终端命令的语音助手。
Jarvis 的设计理念是,你可以说“安装 Nginx”、“重启 WiFi”或“显示内存使用情况”之类的命令。并且向导会生成并执行相应的命令:从 sudo apt install nginx -y 拍卖 free -h,通过 systemctl restart NetworkManager.
Jarvis 还强调教育模式,它会在执行每个命令之前逐步解释其作用,帮助新手用户在自动化任务的同时学习 Linux。
这些举措表明,对GNOME桌面和其他界面集成助手的需求并非仅仅来自大型公司。自由软件社区自身也在探索如何让Linux更容易上手,让高级用户更高效地使用,同时又不违背其核心原则。
与此同时,GNOME 论坛和 Linux 社区中不断涌现出明确要求“GNOME 原生 AI 客户端”的帖子,这些客户端最好能与 Clock、Calendar 或 Nautilus 等应用程序集成。Newelle 和类似项目至少在一定程度上响应了这一需求。
最大的问题是,未来所有这些努力将如何结合起来:我们会看到开源桌面助手的标准API吗?它们会与Mozilla潜在的AI解决方案联系起来吗?它们会像现在通过Flathub安装的Newelle一样,继续作为用户可以选择性安装的独立项目吗?
目前来看,很明显,Newelle 很好地体现了 Linux 社区的大部分成员希望 AI 进入桌面的方式:作为一个强大、透明和模块化的选择,而不是自上而下强加的东西。