最近做了一个 Windows 小工具,叫 VibeKeys

一句话解释:

它可以把鼠标侧键 / 中键变成终端里的方向键和确认键。

比如你在用 codex CLIclaude code 这类交互式 CLI 工具时,以前要频繁按键盘上下键,现在可以直接:

  • 鼠标侧键 X1:上移
  • 鼠标侧键 X2:下移
  • 鼠标中键:确认

对,就是把鼠标变成一个轻量终端遥控器。

为什么想做它

我平时 vibe coding 的时候,经常一边看代码、一边在终端里切选项、跑命令、切工具。

但交互式 CLI 有个小痛点:

手一直在鼠标和键盘之间来回切。

尤其是用 fzf 搜文件、用 lazygit 选提交、用 AI coding CLI 选择动作的时候,明明鼠标侧键就在手边,却只能当浏览器前进后退键,有点浪费。

所以我做了 VibeKeys。

它现在能做什么

VibeKeys 是一个 Windows-first 的单 EXE 桌面软件。

不用安装 Rust。 不用开浏览器。 不用启动本地网页服务。 下载 VibeKeys.exe 直接运行就可以。

核心功能:

  • 支持鼠标侧键 / 中键映射
  • 支持 Up / Down / Enter / Tab / Esc 等动作
  • 支持只在 CLI 终端里生效
  • 支持所有窗口全局生效
  • 支持自定义终端白名单
  • 支持检测鼠标设备、品牌、VID / PID
  • 支持中英文切换
  • 支持托盘常驻
  • 本地配置,不上传任何数据

我最喜欢的是“只在 CLI 生效”。

默认情况下,它只会在这些终端窗口里工作:

  • Windows Terminal
  • PowerShell
  • PowerShell 7
  • cmd

如果你切到浏览器,鼠标侧键还是原来的前进 / 后退,不会被乱改。

也就是说,它不是粗暴地全局抢你的鼠标,而是只在你真的需要 CLI 操作的时候出现。

适合谁

如果你符合下面任意一条,可能会喜欢它:

  • 经常用 fzf
  • 经常用 lazygit
  • 经常在 Windows Terminal 里工作
  • 经常用 AI coding CLI
  • 鼠标有侧键但平时没怎么用
  • 想让 vibe coding 的操作流更顺一点

它不是一个大而全的宏工具,也不是鼠标驱动替代品。

它更像是一个很小的效率插件:

让你的鼠标在终端里多一点“方向感”。

我目前的使用方式

我自己的默认配置是:

X1 -> Up
X2 -> Down
Middle Button -> Enter
Scope -> CLI Only

然后在 fzf 里找文件,在 lazygit 里移动选择项,或者在 AI coding CLI 里选操作,基本都可以直接用鼠标侧键完成。

这种感觉很微妙。

它不是那种“用了之后生产力提升 10 倍”的夸张工具。

但它会让一些高频小动作变得更顺手。

顺手,就是很多效率工具真正的价值。

当前状态

VibeKeys 目前还是 Windows-first MVP。

已经能完成真实闭环:

鼠标按键捕获 -> 当前窗口识别 -> 动作映射 -> SendInput 注入 -> CLI 实际响应

目前没有 macOS / Linux 支持

我会先把 Windows 终端体验打磨好,再考虑更多平台和能力。

Github链接如下:

VibeKeys下载 :https://github.com/Adobiz/VibeKeys

如果觉得对您有帮助,欢迎点赞,收藏,转发,点颗star,这是对我莫大的帮助,如果有任何问题欢迎评论区指出,或者提出issue,我看到都会回复的,欢迎各位批评指正。

——2026/07/26

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐