Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Copilot For Linux

Linux 平台的 AI 桌面助手,开源免费的 Microsoft Copilot 替代品。

一个轻量级、跨发行版的 AI 聊天面板,通过全局快捷键随时唤起,支持自定义 API 地址(兼容 OpenAI 协议),可作为你的日常 Linux 系统管理、编程辅助、文档写作助手。

✨ 特性

  • 🪟 悬浮聊天面板 - 类似 Windows Copilot 的浮动窗口,可拖动、置顶
  • ⌨️ 全局快捷键 - 默认 右 Ctrl 唤起,可在设置中自定义
  • 🌍 跨发行版支持 - 自动识别 Debian / Arch / RHEL / SUSE / Alpine 等发行版,智能推荐对应包管理器命令
  • 🤖 自定义 API - 兼容 OpenAI Chat Completions 协议,可接入 OpenAI、DeepSeek、Qwen、Claude、自建 LLM 等
  • 📋 模型动态拉取 - 一键从 API 地址获取可用模型列表,无需手动输入
  • 🎨 主题切换 - 深色 / 浅色 / 跟随系统三种模式
  • 📝 完整 Markdown - 支持标题、表格、任务列表、代码块、引用等
  • 🖥️ 系统信息 - 自动检测发行版、内核、内存、运行环境
  • 💬 多轮对话 - 保留上下文,支持流式响应

📦 安装

Debian / Ubuntu / Mint

Releases 下载 .deb 包后:

sudo apt install -y ./copilot-for-linux_1.0.0_amd64.deb
copilot-for-linux

Arch / Manjaro

sudo pacman -U copilot-for-linux-1.0.0-x86_64.pkg.tar.zst
copilot-for-linux

Fedora / RHEL

sudo dnf install ./copilot-for-linux-1.0.0.x86_64.rpm
copilot-for-linux

AppImage(通用)

chmod +x copilot-for-linux_1.0.0_amd64.AppImage
./copilot-for-linux_1.0.0_amd64.AppImage

⚙️ 使用

  1. 启动后,点击右上角 ⚙️ 进入设置
  2. 填写 API 密钥API 地址(默认 https://api.openai.com/v1
  3. 点击 「获取」 按钮自动拉取可用模型列表
  4. 选择模型并保存
  5. 回到聊天面板,按 右 Ctrl 随时唤起窗口开始对话

🔧 从源码构建

# 克隆
git clone https://github.com/com-in/Copilot-For-Linux.git
cd Copilot-For-Linux

# 安装依赖
npm install

# 开发模式
npm run dev

# 构建所有 Linux 包(deb / rpm / AppImage / pacman)
npm run build:all

🎯 全局快捷键

快捷键 功能
右 Ctrl(默认) 唤起/隐藏 Copilot 窗口
Esc 关闭当前窗口
Enter 发送消息(在输入框中)

可在 设置 → 行为 → 全局快捷键 中点击「录制」自定义。

🤝 协议

本项目基于 GNU General Public License v3.0 开源,详见 LICENSE 文件。

📄 项目结构

Copilot-For-Linux/
├── src/
│   ├── main/           # Electron 主进程
│   ├── renderer/       # 渲染进程(UI)
│   └── shared/         # 主/渲染共享代码
├── assets/             # 图标等资源
├── scripts/            # deb/rpm/AppImage 构建脚本
├── package.json
└── LICENSE             # GPL-3.0

🙏 致谢

本项目受 Microsoft Copilot 启发,旨在为 Linux 用户提供类似体验。

About

Used to solve the issue where Copilot cannot be used in Linux operating systems.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages