惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
A
About on SuperTechFans
Vercel News
Vercel News
L
LangChain Blog
B
Blog RSS Feed
Y
Y Combinator Blog
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
V
V2EX
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
有赞技术团队
有赞技术团队
D
Docker
V
Visual Studio Blog
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
月光博客
月光博客

分享创造

分享 KCase 脑图测试用例生成平台(AI 辅助生成测试用例) 标签页囤积症自救:写了个插件 TabRack,主打快速检索、自动分类和 AI 摘要 [file-preview]一个比较全面的在线文件预览组件库-支持 react 和 vue 撸了个 iOS 小应用[极简水印相机],直接免费 做了一个 V2EX Skill 写了个 iOS 打码 App「遮鸭 Maskduck」,纯离线免费 35 岁前端,裁员失业后,我花 1 个月做了个 AI 生图网站 亲身经历猫咪急症,我做了一款猫狗疼痛检测工具,希望能救你家毛孩一命 如何用 AI 做比较酷炫的落地页? 求真!最近 AI 生图的能力强到可怕 开源一个查看 k8s 的菜单栏工具-kubebar Packpour:我做了个专门给 App Store Connect 填多语言元数据的小工具 面对 140 年一遇的超级厄尔尼诺,我做了个全球监测小站 做了一个自动翻译的 Hacker News 客户端 做了一个 AI 头像生成器,可以免费生成 2 次 [送码 50 个] 自己手搓了个高颜值的倒数日 App——拾光机,求 V 友们指点 一个将苹果健康 APP 数据导出的工具,然后把你的数据喂给 AI 分析 我做了一个叫「订阅斩」的 iOS App,专门对付那些悄悄扣钱的订阅 做了个草率的日麻互动漫画,听听反馈 喜欢自己洗车的朋友们,我用 ai 做了一款洗车小程序 -- 洗车志 感谢 V2EX 上各位 NAS🍆 和 Datahoarder 玩家的关注和真实反馈!作为个人开发者,能得到这么多硬核玩家们的讨论,我非常荣幸。 用 AI 开发熊孩子自律的小程序 用 OpenClaw 搭建个人运动助手 今天摸鱼给 NanaAI 也接入了 GPT-Image-2 [Video Companion]一个 chrome 插件,解决大多对视频操作的需求~欢迎使用提 bug AI 时代,做产品简单了,把产品推广出去却变的更难了~ bestskills.dev - Skills 精选和评测站点 免 ROOT 强力卸载安卓广告软件 一个 All In One 的运维工具,支持 SSH、数据库、Redis 管理 [开源] Codeg V0.10:专注于代码生成的多智能体 IDE(cc、codex、gemini、opencode……),新版本重构了工作区,飞一般的体验,支持桌面端、服务器部署
Vibemux:一个可以“一心二用”的 GUI 终端复用器
yoko19191 · 2026-04-25 · via 分享创造

最近 Vibe Coding 用多了之后,发现一个很现实的问题:窗口越来越多。

一个窗口跑 dev server ,一个窗口跑 test ,一个窗口开 Claude Code ,一个窗口开 Codex ,还有日志、git 、临时 shell 。 这些东西不是简单的“开几个 tab”就能解决的,因为很多任务是同时在动的:有的在编译,有的在等输入,有的跑挂了,有的只是暂时不用看但不能关。

我想要的其实是一个可以“一心二用”的终端工作台: 主窗口里专注当前任务,但旁边还能留一点余光,看别的 session 有没有变化;暂时不用看的任务可以挂起到后台,但进程继续跑。

这个想法很大程度上受到了 NekoApocalypse/Vibe99 的启发。Vibe99 里那个“一个主 pane + 多个侧边预览”的感觉我很喜欢,但是当时的技术栈是 Electron (PS:现在也改成了 tauri) 感觉太重,所以我做了一个自己的 GUI multiplexer ,叫 Vibemux 。同时增加了更多对 Keyboard 和 基础 AI 功能的支持。

pasted-image-1777114710410.webp

https://github.com/yoko19191/vibemux

它和普通 Terminal / tmux / zellij 的区别大概是:

普通 Terminal 更关注 window / tab / pane 。 tmux 、zellij 这类工具很强,但很多状态还是藏在编号、status line 、命令和肌肉记忆里。

Vibemux 想把终端当成一组“活着的任务”来管理。每个 session 都有名字、颜色、工作目录、进程状态和注意力状态。它不是 tmux 的 GUI 套壳,而是一个面向本地多任务 / 多 agent 场景的 GUI multiplexer 。

目前已经有这些功能:

  • 横向 Deck:一个主 terminal 聚焦,其他 terminal 作为侧边预览保留上下文
  • Detach / Attach:把 session 挂起到底部栏,进程继续运行
  • detached 后会卸载 xterm 渲染实例,减少前端负担
  • attach 回来时恢复屏幕快照、replay 缓冲输出,再接实时输出
  • session 有颜色身份、名称、工作目录、运行状态
  • 支持 busy / done / failed / needs input 这类注意力提示
  • 键盘优先操作,默认 prefix 类似 tmux 的 Ctrl+B
  • 全局命令面板,macOS 是 Cmd+K ,Linux / Windows 是 Ctrl+K
  • 内置 Ask AI ,支持 OpenAI-compatible API ,可以附带 terminal 上下文提问
  • 支持 macOS / Linux / Windows
  • 技术栈是 Tauri + Rust + Svelte + xterm.js 。

选择 Tauri 主要是想让它轻一点,不想为了一个终端工作台再塞一个完整 Chromium 大包。PTY 和 session 生命周期这块在 Rust 侧做,前端使用成熟的 xterm.js 完成终端渲染。

后面 roadmap 里我比较想做的是和各种 Code CLI 更深一点的集成。比如 Claude Code / Codex 这类工具有时候会进入交互式状态,问你要不要继续、要不要确认命令。未来希望 Vibemux 能识别到这些状态,然后让对应 session 闪一下,或者在 detached bar 里显示“需要处理”,这样就不用每个窗口来回扫了。

现在还是早期版本,很多地方肯定粗糙。 欢迎试用、提 issue ,尤其想听听大家在多终端 / 多 agent / Vibe Coding 场景下到底怎么管理注意力。大家在使用 Terminal 时还有什么痛点。