Skip to content
项目

Kuddev/pebrel has 3,711 GitHub stars and 214 forks. GitHot measured -1 stars in 24 hours and +60 in 7 days. Last checked 2026-11-06 06:28 UTC. Last push 2026-11-03.

这些数字如何统计

面向 AI 原生设计、由 GPU 加速的 Windows 终端模拟器,支持 SSH、持久会话、分屏窗格,以及一流的 AI CLI 工作流。

实测星标增长

24小时
-1
7天
+60
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README.zh-CN.md

原文

Pebrel 钛银图标

Pebrel

GPU 加速终端、SSH 工作区,以及你的 AI CLI 会话空间。

使用 Rust 与 GPUI 构建,面向 Windows、macOS 和 Linux。
分屏终端 · SSH 与 SFTP · Claude Code 与 Codex 工作流 · 原生文档阅读

Stars AtomGitStars XERJ Corpus Hub contributor Forks 最近提交 Discord linux.do

English · 简体中文


Pebrel 终端标签

Pebrel 中运行的 Claude Code

OpenCode、Claude Code 与 Codex 分屏工作流

💖 赞助商

AIAPI
AIAPI

感谢 AIAPI 对本项目的强力支持!

AIAPI 致力于打造全网最稳定的 AI 模型中转站,面向个人开发者、技术团队与企业提供一站式统一接口。我们主打满血 Claude、满血 GPT 等顶尖模型,坚持原汁原味、绝不降智、不掺一滴水。依托动态多路调度保障高可用,性能、响应耗时与账单全程透明;配备顶级售后团队,问题极速响应、全程保驾护航。根据模型与路由策略,调用成本比官方基准价直降 40%–98%。

访问 AIAPI

Sidrune AI
Sidrune AI

一个入口,接入并管理全球主流 AI 模型

感谢 Sidrune AI 赞助本项目!Sidrune AI 面向个人开发者、技术团队与企业,通过统一 API 接入并管理全球主流 AI 模型;通过多线路动态调度提升可用性,模型表现、响应时间与费用透明可查。根据不同模型与线路,API 调用成本较官方或基准价格可降低 40%—98%。

立即访问并注册,即可获得 $3 API 额度。

商业合作或赞助,请联系:[email protected]

Pebrel 微信交流群

Pebrel 微信交流群二维码,2026 年 11 月 4 日前有效

微信扫码加入,2026 年 11 月 4 日前有效。点击图片可查看原图。

一个工作区

Pebrel(原名 Nebula)把本地 Shell、远程主机、文件和 AI 命令行工具放进同一个原生桌面工作区。 通过标签和分屏组织终端,关注各个 Agent 的活动,并直接在应用中阅读输出。

终端与会话

  • 侧栏或顶部标签、可拖拽分屏,以及各窗格独立的工作目录。
  • 保存工作区布局,可选恢复 AI 对话。在 WSL 与 Linux 中,Codex 的 hook 未上报 ID 时, 可从当前会话元数据补全身份。
  • Windows 原生 Codex 身份刷新复用后台辅助进程,并禁用启动光标提示。每次仍读取当前 元数据并限制等待时间;辅助进程卡住时先终止,后续刷新再创建替代进程。
  • Windows 下可选择后台驻留,让关窗后的会话继续运行。进程退出后重新接续已保存的对话 是另一项功能,需要 CLI 支持恢复,并且有可用的会话身份。
  • 智能补齐与历史补齐、自定义快捷键,以及集成的 Shell 提示符。
  • 命令列表支持复选框多选和一次确认批量删除,无需再逐条确认。多选模式下不会执行 命令,切换搜索或文件夹会清空选择。“选择当前列表”包含当前筛选下滚动区外的命令。 “管理 → 删除全部命令”不受当前搜索或文件夹限制,会清除全部自定义命令及所有平台 当前提供的内置命令,保留文件夹。清空内置命令也包含已移到其他文件夹的内置命令; 空的内置文件夹会隐藏,可通过“管理 → 恢复内置命令”恢复到默认分组。自定义命令 删除后无法在此撤销;删除自定义文件夹需确认,其中的命令会保留并移到“未分组”。 批量操作复用原有加锁、重新读盘、原子写入事务,文件格式不变,陈旧选择不会覆盖 其他窗口对无关命令的修改。
  • 终端快捷键的改绑或清空会保留名称、命令等输入框自身的粘贴键;恢复默认立即作用于 当前应用窗口,无需重启。运行时改为替换旧覆盖规则,避免追加方式留下禁用记录, 配置文件格式保持兼容。详见快捷键归属说明。
  • Windows 本地 PowerShell 提示符支持将多行剪贴板粘贴保留在 PSReadLine 中检查, 按 Enter 才提交,一次撤销可移除整次粘贴。需要 Shell 集成生效且托管粘贴键没有被用户占用。 PSReadLine 会统一 CRLF 换行并将 Tab 展开为四个空格;其他编辑器沿用已协商的粘贴协议 或现有确认行为。详见剪贴板粘贴边界。

智能补齐

从当前 Git 仓库、项目脚本、SSH 配置和文件系统获取候选,第一次输入命令也能补齐。 Windows 下还支持已注册的 WSL 发行版。这些候选由 Pebrel 自带的补齐引擎提供, 无需 Shell 补齐插件或 AI 请求。

下面在真实 Windows/PowerShell 终端中演示五种命令:Git 分支、npm 脚本、SSH 别名、 WSL 发行版,以及 cat 读取带空格的文件名。使用内置 Powerline 提示符,逐字连续输入。

Pebrel 首次输入 Git、npm、SSH、WSL 和 cat 时的智能补齐

设置中可选择行内补齐(Tab 接受灰字)、列表补齐(Tab 接受选中候选), 或混合补齐(→ 接受灰字,Tab 打开列表)。

历史补齐有什么不同?

历史补齐回填已经执行过的命令。下面先运行 echo deployment finished,再输入 echo dep 从历史中补齐;上面的五个例子则从当前环境发现候选,无需相应的命令历史。

从历史记录补齐已执行过的命令

SSH 与文件

  • 主机页、启动器、命令面板和 Quick Jump 均可按名称、地址、分组、标签和备注搜索 SSH 主机。 空格分隔的关键词需同时匹配,搜索不区分大小写;启动入口现与主机页使用相同的搜索字段。
  • 保存主机、读取 SSH 配置别名、设置代理与跳板,支持私钥和交互式认证,并验证主机密钥。
  • SFTP 文件浏览、上传下载、文件夹传输、进度显示与取消。
  • 在终端旁浏览本地文件并执行 Git 操作。
  • 复制 WSL 与 SSH 标签时保留已知工作目录。

原生 SSH 会话

AI CLI 工作流

  • Claude Code、Codex 等可识别的 CLI 显示各自图标与活动状态;受支持的 hook 事件提供更准确的进度和待处理信号。
  • 通知跟随来源窗格,点击即可返回对应终端。
  • 已捕获的 Claude Code 与 Codex 回答可在阅读器中打开,支持 Markdown、公式、原文和本地图片预览。 阅读器控件与提示随所选语言显示;复制原文保留完整回答。详见阅读器语言说明。
  • 剪贴板图片会保存为 PNG,并把路径插入本地、WSL 或 SSH 会话。终端内直接显示图片需要 CLI 输出受支持的 OSC 1337 协议;附件缩略图取决于 CLI 自身。

AI 活动侧栏

原生、可配置的界面

  • GPU 加速的 GPUI 界面、浅色与深色主题、背景及不透明度设置。
  • 应用图标配色与十一种界面语言,未翻译内容回退英文。
  • 工作区对话框、命令操作反馈、Git/SVN 控件与默认通知随所选语言显示;切换语言保留 命令搜索内容与选区。详见多语言说明。
  • 可搜索的设置、命令面板,以及支持检查和热重载的 Lua 配置;已有 TOML 配置仍可使用。
  • Markdown 文档标签与原生数学公式排版,不依赖 WebView。

原生公式排版

应用主题

下载

从 最新发布 选择对应安装包。

系统 架构 安装包
Windows 10 1809+ / 11 x64 .exe 安装器、.zip 便携包
Linux Preview,glibc 2.35+ x64 .AppImage、.deb、.tar.gz 便携包
macOS Preview,部署目标为 14+ Apple Silicon / arm64 .dmg
macOS Preview,部署目标为 14+ Intel / x64 .dmg

安装包统一采用 Pebrel-v<版本>-<系统>-<架构> 命名,Windows 安装器以 -setup.exe 结尾。 Windows 为正式版,Linux 与 macOS 文件名在扩展名前带有 -preview 标记。 同时提供旧名称的兼容安装器,供旧版自动更新客户端使用。

Windows 可运行安装器,或解压 ZIP 后启动 pebrel.exe,保留随包目录结构。 Linux 可安装 DEB,或为 AppImage 添加执行权限。macOS 打开对应 DMG,把 Pebrel 拖入“应用程序”。 采用临时签名的 macOS 包首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。 原生 macOS CI 运行在 macOS 15 上,部署目标并不代表每个较早系统版本都已通过运行验证。

Pebrel 2.1 在 Windows、macOS 和 Linux 上接通原生托盘操作、快速终端快捷键、登录自启和 本地 AI Hook 配置。Linux 托盘使用状态通知器,Wayland 快捷键使用桌面 Portal。 Windows 与 macOS 提供原生更新安装;Linux 通过包管理器或新安装包升级。 平台要求和旧版 Nebula 升级步骤见安装说明。

自建中转

在手机端先添加 SSH 主机,选择密码或私钥认证,再到中转安装页选择该主机。 密钥认证的输入框用于私钥口令,未加密私钥留空;它不是中转连接密码。 安装后,在电脑“设置 → 手机连接 → 中转服务器”选择这台 SSH 主机,再生成 配对二维码供手机扫描。

手动安装的服务器要求、校验及管理步骤见 离线中转安装说明。v2.1.1 最初的 Release 资产没有离线中转包;包含上述安装器的源码提供 mobile/tools/package_manual_relay.py, 可从经过校验的 APK 生成两种 Linux 架构的离线包和 SHA256 校验文件。 旧 APK 还需配套源码生成的 Cargo 依赖许可材料,具体命令见上述说明。 这个工具不下载可执行文件,也不会自动发布或替换 Release 资产。

配置

pebrel config init --language zh-CN
pebrel config check

生成的 Lua 配置使用 require 'pebrel' 与 pebrel.config_builder()。 重载失败时继续使用上一份有效配置。设置与示例见 Lua 配置指南。

在 设置 → 终端 → 提醒 中,通知显示时长 可选择 保留原有时长、 5、10、30、90 秒,或 保持常驻。默认保留已有行为:短提示显示 5 秒,消息 提醒显示 90 秒,更新通知保持常驻。该选项独立于是否显示 AI 提醒的开关,保存后 对所有新显示或刷新的应用内卡片生效。包括常驻模式在内,仅保留最新三条卡片; 新卡片替换更早的卡片时不会执行其操作。隐藏卡片不会同意或拒绝请求,也不会改变 任务状态;请求仍可在对应终端中处理,更新仍可在设置中查看。系统通知不受影响。 持久化键为 notification_duration,可取 default、5、10、30、90 或 persistent。 可查看通知显示时长菜单示例。

构建

安装项目固定的 Rust 工具链与对应平台依赖后运行:

cargo build --release --locked -p nebula --bin pebrel --features gpui-shell

内部 Cargo 包名仍为 nebula,应用与命令名为 pebrel。GPUI 是正式产品界面, 旧渲染器仅在显式启用 legacy-shell 时使用。

联系方式

Discord:discord.gg/VFn4rcxmhn

致谢

Pebrel 使用了第三方终端、界面和字体组件。组件来源、版权与许可证声明统一保留在 THIRD-PARTY-NOTICES 和 licenses/ 中。

友情链接

⭐ Star History

探索相关项目