DevTrendsDeveloper trends
Accent color

kuddev /

nebula

Nebula 是一个以常驻终端为核心的 Windows 原生 AI 开发工作台,使用纯 Rust 编写,构建在 Alacritty 衍生的终端内 核、GPU 加速渲染管线和 Zed 的 GPUI 框架之上。 它解决的第一个问题是:终端会话不应该随着窗口一起消失。关闭 Nebula 只会分离界面,不会杀死正在运行的 Shell、构建 任务、SSH 连接或 AI 对话;重新打开即可回到原来的标签、分屏、滚动内容和工作目录。系统重启或常驻进程…

DTDesktop productivityDTResearch & learningDTAgent observabilityDTAgent orchestrationDTCLIDTLibrary / SDKDTLinuxDTTerminalDTWindowsDTClaude CodeDTCodex

Product images

About

Nebula 是一个以常驻终端为核心的 Windows 原生 AI 开发工作台,使用纯 Rust 编写,构建在 Alacritty 衍生的终端内 核、GPU 加速渲染管线和 Zed 的 GPUI 框架之上。 它解决的第一个问题是:终端会话不应该随着窗口一起消失。关闭 Nebula 只会分离界面,不会杀死正在运行的 Shell、构建 任务、SSH 连接或 AI 对话;重新打开即可回到原来的标签、分屏、滚动内容和工作目录。系统重启或常驻进程退出后,也能 从持续保存的快照恢复工作区布局。 Nebula 也不把终端局限在命令输入框里。Claude Code、Codex 等 Agent 的运行状态与通知,文件与 Git/SVN 工作流,原生 SSH/SFTP,以及 Markdown、图片和 TeX 数学公式,都被统一进同一个可恢复的开发空间。 性能与实现 Nebula 使用 GPU 加速的字形与 UI quad 渲染器,并针对 Windows ConPTY 的启动、缩放和全屏 TUI 重绘路径进行优化。 窗口拖动期间只实时调整终端网格,结束后再向 PTY 合并提交最终尺寸,避免中间重绘污染滚动历史;ConPTY 启动握手会提 前预热,新标签页不需要等待额外往返。启动过程可以通过 NEBULABOOTTRACE=1 完整观测,历史记录和其他非关键数据采 用惰性加载。 项目目前主要面向 Windows 10/11,重点做好 ConPTY、PowerShell、Git Bash、WSL、CJK 和输入法组合输入等 Windows 开 发环境中的实际体验。 主要特性 常驻会话:关闭窗口只分离界面,PTY 和其中的任务继续运行;再次启动即可原地接回。 冷恢复与单实例:持续保存标签、分屏和工作目录;重复启动自动交给已有实例处理。 AI Agent 感知:识别 Claude Code、Codex 等 CLI,按 pane 显示运行、完成、等待输入、需要关注和失败等状态。 任务通知直达现场:Agent 完成任务或等待确认时发送桌面通知;点击通知直接切到对应标签和分屏。 本地与远程状态统一:远程 SSH pane 中的 Agent 事件也能通过经过认证的私有通道返回本地侧栏和通知系统。 Runtime API:外部工具和 Agent 可以读取窗口、标签、pane、进程、任务状态和终端输出,也可以创建标签与分屏、发送 命令、按键或 prompt,并等待任务结束。 增强提示符:提供历史和路径驱动的内联补全与候选列表,可用 Tab 或右方向键接受。 持久化命令历史:命令和常用目录跨会话保存,目录访问频率会参与补全排序。 内置 Powerline 提示符:显示当前目录、Git 分支和时间,PowerShell 与 Git Bash 无需额外安装提示符框架。 原生 SSH:读取 ~/.ssh/config,支持私钥、证书、加密密钥、Windows 凭据、keyboard-interactive 和 MFA。 连接复用与 SFTP:同一远程目标可以复用已认证连接;内置文件与目录上传、下载、重命名、删除、拖放传输、进度显示 和取消。 文件与版本控制工作区:在终端旁直接浏览本地或远程文件,并查看和操作 Git/SVN 工作区。 原生 Markdown/GFM 阅读器:支持标题、列表、表格、任务列表、代码块、引用、链接、远程与本地图片、常见 README HTML 和 CJK 正确换行。 原生 TeX 数学排版:支持行内与块级公式、分式、根式、上下标、极限、积分、矩阵、伸缩括号和常用数学符号,不依赖 WebView、JavaScript、MathJax 或外部 TeX。 标签页与可拖动分屏:标签栏可以放在顶部或左侧,支持拖拽排序、双击重命名、上下/左右分屏和焦点亮度区分。 快速终端:通过全局快捷键从屏幕顶部唤出 Quake 风格终端。 命令面板与设置标签页:主题、语言、Shell、补全方式、透明度、背景图片和标签位置可以直接配置并即时生效。 主题与桌面体验:提供成组的明暗主题、玻璃效果、系统明暗模式跟随、CJK 字体与输入法支持。 终端行内图片:支持 OSC 1337 图片协议,并将图片稳定锚定到滚动历史。 使用场景 长时间使用 Claude Code、Codex 等 AI CLI,希望同时管理多个 Agent,并在任务完成或等待输入时及时收到通知。 不希望关闭终端窗口就丢失正在运行的构建、服务、SSH 连接或进行到一半的 AI 对话。 希望把终端、文件浏览、Git/SVN、SSH/SFTP 和 Agent 控制集中在同一个开发空间中。 经常阅读包含图片、表格、代码块和数学公式的 README、技术文档、设计说明或研究笔记。 主要在 Windows 上开发,希望获得针对 ConPTY、PowerShell、Git Bash、WSL、CJK 和输入法深度适配的原生终端体验。 希望外部脚本或 Agent 能通过稳定接口创建 pane、执行命令、读取真实终端输出并等待任务状态变化。 Nebula 想做的不只是另一个 GPU 终端,而是一个以不会消失的终端会话为地基,将本地与远程开发、AI Agent 协作、版本 控制和技术文档统一起来的 Windows 原生工作空间。 欢迎试用,也欢迎提交 issue 和 PR。

Discovery history

  1. 阮一峰周刊·用户投稿

    Aug 19, 2026 · 1 observations

Discuss this product