关于 AI Chat Linux Desktops Applications
AI Chat Linux Desktops Applications 是一组基于 Electron 的开源桌面应用,将 ChatGPT、DeepSeek、Claude、Grok 和 Perplexity 等网页版 AI 聊天服务封装为 Linux 上的 AppImage 应用。它面向希望获得原生桌面体验的 Linux 用户。
主要功能
- 01系统托盘集成
- 02单实例锁,防止重复启动
- 03持久化会话以保留登录状态
- 04支持语音输入的媒体权限
- 05Claude 应用支持全局快捷键 Ctrl+Alt+Space
适用场景
- 01在 Linux 桌面上以独立窗口使用网页版 AI 聊天服务
- 02通过托盘快速访问 AI 聊天应用
- 03为 Claude 桌面封装构建 Debian 安装包
MCP 相关
仓库说明中的 Claude_APP 提到 MCP 支持,但输入未说明其连接或管理 MCP 服务的具体方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
AI 聊天 Linux 桌面应用
本仓库包含面向各种 AI 聊天平台的基于 Electron 的桌面应用((.AppImage) 构建)。每个应用都旨在为基于 Web 的 AI 聊天服务提供原生桌面体验。
注意:由于 Google 施加的限制,Google 认证可能会被阻止。解决办法是直接使用你注册的账户登录。
贡献者:Alexandephilia x Jules x Sonnet 3.5
仓库结构
electron_app/
├── ChatGPT_APP/ # Electron wrapper for ChatGPT
├── DeepSeek_APP/ # Electron wrapper for DeepSeek Chat
├── Claude_APP/ # Electron wrapper for Claude AI
├── Grok_APP/ # Electron wrapper for Grok
└── Perplexity_APP/ # Electron wrapper for Perplexity AI
应用
ChatGPT_APP
一个基于 Electron 的 ChatGPT 桌面应用。
关键文件:
main.js- 主 Electron 进程,负责创建窗口并处理系统集成renderer.js- 渲染进程脚本,与 ChatGPT Web 界面交互preload.js- 预加载脚本,用于连接主进程和渲染进程package.json- 项目配置和依赖chatgpt.png- 应用图标dist/- 构建输出目录
功能:
- 系统托盘集成
- 硬件加速以提升性能
- 媒体访问以支持语音输入
- 单实例锁以防止多个实例
注意:语音模式和剪贴板功能完全可用!
Claude_APP
一个非官方的 Claude AI 桌面应用 Electron 封装。
关键文件:
README.md- 关于 Claude 桌面应用的详细文档build-deb.sh- 用于为应用构建 Debian 软件包的脚本LICENSE-APACHE和LICENSE-MIT- 双许可证文件.gitignore- Git 忽略配置
功能:
- 支持 MCP(Model Context Protocol)
- 系统托盘集成
- 跨平台兼容,重点关注 Linux
注意: - 使用 Ctrl+Alt+Space 快速快捷聊天,可在任何地方即时访问
DeepSeek_APP
一个 DeepSeek Chat 的 Electron 封装。
关键文件:
main.js- 主 Electron 进程package.json- 项目配置和依赖DEEP_SEEK.png- 应用图标dist/- 包含 AppImage 和其他构建产物的构建输出目录node_modules/- Node.js 依赖
功能:
- 系统托盘集成
- 持久会话以保持登录状态
- Web 内容的权限处理
- 跨平台构建配置
Grok_APP
一个基于 Electron 的 Grok 桌面应用。
关键文件:
main.js- 主 Electron 进程,负责创建窗口并处理系统集成renderer.js- 渲染进程脚本,与 Grok Web 界面交互preload.js- 预加载脚本,用于连接主进程和渲染进程package.json- 项目配置和依赖chatgpt.png- 应用图标dist/- 构建输出目录
功能:
- 系统托盘集成
- 硬件加速以提升性能
- 媒体访问以支持语音输入
- 单实例锁以防止多个实例
Perplexity_APP
一个基于 Electron 的 Perplexity AI 桌面应用。
关键文件:
main.js- 主 Electron 进程,负责创建窗口并处理系统集成renderer.js- 渲染进程脚本,与 Perplexity Web 界面交互preload.js- 预加载脚本,用于桥接主进程和渲染进程package.json- 项目配置和依赖项perplexity.png- 应用图标dist/- 构建输出目录
功能:
- 系统托盘集成
- 硬件加速以提升性能
- 媒体访问以支持语音输入
- 单实例锁定以防止多个实例
- 持久会话管理
- 跨平台兼容性
构建与运行
每个应用都可以独立构建和运行:
ChatGPT_APP
cd ChatGPT_APP
npm install
npm start # Run the application
npm run build # Build the application
Claude_APP
cd Claude_APP
sudo ./build-deb.sh # Build a Debian package
sudo dpkg -i ./build/electron-app/claude-desktop_*.deb # Install the package
DeepSeek_APP
cd DeepSeek_APP
npm install
npm start # Run the application
npm run build # Build the application
Grok_APP
cd Grok_APP
npm install
npm start # Run the application
npm run build # Build the application
Perplexity_APP
cd Perplexity_APP
npm install
npm start # Run the application
npm run build # Build the application
许可证
- ChatGPT_APP:
package.json中未指定许可证。 - Claude_APP:采用 MIT 和 Apache License 2.0 双重许可。
- DeepSeek_APP:
package.json中未指定许可证。 - Grok_APP:MIT 许可证(在
package.json中指定)。 - Perplexity_APP:MIT 许可证(在
package.json中指定)。
说明
这些应用是基于 Web 服务的封装,可能受各自平台服务条款的约束。它们旨在通过提供原生桌面集成功能来提升用户体验。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。