返回探索

VibePad

Open Source

躺在沙发上,用游戏手柄就能操控 AI 编程助手

💡 VibePad 是一款免费的 macOS 菜单栏应用,能把你的游戏手柄映射为键盘快捷键。它是专门为 Claude Code 和 Codex 等 AI 编程工具设计的,因为在这些工具里,你的操作大多就是“接受、拒绝、滚动、导航和语音输入”。按 X 键确认,按 O 键拒绝,长按 L2 触发语音输入,右摇杆负责滚动。如果你想改键位,改个 JSON 文件就行。原生 Swift 开发,开源,没账号、没订阅、没套路。这项目起初只是个玩笑,结果我最后是用 VibePad 配合手柄写出了它自己的大部分代码。

30秒快速判断
这App干嘛的:一个将 macOS 手柄变为 AI 编程控制器的菜单栏工具,专为 Claude Code 等终端 AI 助手设计。
值不值得关注:值得关注。对于频繁使用 AI Agent且操作以确认/滚动为主的开发者,它能显著提升舒适度和工作流连贯性。
5/10

热度

6/10

实用

115

投票

产品画像
完整分析报告

VibePad:手柄 Vibe Coding,沙发上写代码不是梦

2026-02-26 | ProductHunt | 官网 | GitHub

VibePad 手柄映射图

这张图展示了 VibePad 的 L1 修饰层映射:长按 L1 后,D-pad 变成切换应用,三角键变成 Copy,圆圈键变成 Delete,摇杆变成鼠标光标和右键点击。一个手柄上塞下了两层完整的操作逻辑。


30秒快速判断

这 App 是干啥的:一个 macOS 菜单栏小工具,把你的 PS/Xbox/Switch 手柄变成 AI 编程控制器。接受代码建议按 X,中断按 O,长按 L2 语音输入 prompt,摇杆滚动代码——全程不碰键盘。

值不值得你关注:如果你每天用 Claude Code 或 Codex CLI 干活,而且觉得“大部分时间都在按 Y/N 和翻代码”,这东西会让你觉得打开了新世界。但如果你的工作流还是以手动写代码为主,这个工具暂时帮不上你。

它的对手是谁:市面上有 enjoy2、Joystick Mapper、Recontrol 等通用手柄映射工具,但它们都需要你自己配。VibePad 的差异是出厂就针对 AI coding 优化——预设了 Claude Code/Codex 的快捷键映射,30秒开箱即用。


灵魂三问

与我有关吗?

目标用户是谁:每天使用终端型 AI 编程工具(Claude Code、Codex CLI)的 macOS 开发者。更具体地说,是那些发现自己在 vibe coding 时“几乎不碰键盘”的人。

我是吗:问自己三个问题——

  • 你用 Claude Code / Codex CLI 吗?
  • 你的工作流主要是 accept/reject/scroll 而不是大量手动编码?
  • 你想过“要是能躺沙发上干活就好了”?

三个都是 Yes,你就是目标用户。两个以下,先观望。

什么场景会用到

  • Code review 模式 → 用手柄翻代码、接受/拒绝 AI 建议,比键盘舒服
  • 长时间 prompt 迭代 → L2 语音输入 prompt,不用打字
  • 站立/沙发办公 → 远离桌面时继续操控 AI agent
  • 不需要这个 → 你主要在 Cursor/VS Code 里写代码,手动编辑为主

对我有用吗?

维度收益代价
时间省去键盘鼠标切换,flow 不中断30秒安装 + 5分钟熟悉按键
金钱完全免费需要一个手柄(你可能已经有)
精力减少重复性键盘操作的疲劳感前30分钟需要肌肉记忆适应
姿势终于可以躺沙发上干活语音输入需要安静环境

ROI 判断:零成本试错。免费下载、30秒配好、不好用直接删。如果你有手柄(PS4/PS5/Xbox/Switch Pro),花5分钟试一下完全值得。最坏情况就是“不适合我”然后关掉。

爽点在哪里?

爽点在哪

  • L1 修饰层设计:长按 L1 相当于 Shift,按钮数量直接翻倍。一个手柄能操控两整套快捷键,这个设计很聪明。
  • 语音转文字:长按 L2 说话,松手发送。prompt 不用打字了,这对 vibe coding 来说太自然了。
  • HUD 反馈:每次按键都会弹出 overlay 显示你触发了什么操作,新手友好。

用户真实评价

"好久没碰手柄了,但我终于找到了一个把它捡回来的绝佳理由。" — Twitter 用户(被 @Kalvinkaz 引用)

"用手柄进行 Vibe coding 简直好玩得离谱,而且容易上瘾。" — @ignatov__vova(创始人自己也上瘾了)

Tom Dorr 转发获得 79 likes / 6660 views,说明开发者社区对这个概念确实感兴趣。


给独立开发者

技术栈

  • 语言: Swift(原生 macOS)
  • 框架: AppKit + GameController framework + CGEvent
  • 配置系统: JSON config 文件 (~/.vibepad/config.json)
  • 灵感: enjoy2(macOS joystick-to-keyboard mapper)
  • AI/模型: 本身不含 AI,是 AI 编程工具的物理控制器

核心功能实现

VibePad 的技术核心很简单:监听手柄输入(通过 Apple 的 GameController framework),然后通过 CGEvent 注入键盘/鼠标事件。说白了就是一个专门为 AI coding 优化的“手柄转键盘”工具。

聪明的地方在于分层映射设计:普通层处理日常操作(accept/reject/scroll),L1 修饰层处理进阶操作(copy/paste/app switch)。再加上摇杆的模拟精度控制(死区、灵敏度可调),体验比简单的按键映射好很多。

JSON 配置文件支持完全自定义,你可以把任何按键映射到任何操作,还支持 typeText 模式(逐字符输入字符串)。

开源情况

  • 开源吗: 源码可见,但不是传统意义的开源
  • 许可证: PolyForm Noncommercial 1.0.0 — 你可以看代码、学习、非商业使用,但不能拿去卖
  • 类似开源项目: enjoy2(MIT 许可,但已不维护)、macOS-controller-binder
  • 自己做难度: 低。核心就是 GameController + CGEvent,一个周末能搞出 MVP。但 VibePad 的价值在预设映射和打磨的体验,不在技术难度

商业模式

  • 变现方式: 目前无变现,完全免费
  • 可能方向: 付费 Pro 版(自定义配置文件管理、多设备同步)、商业许可授权
  • 用户量: 新产品,PH 115票,GitHub star 待观察

巨头风险

低。手柄编程控制器是一个极其小众的需求,Apple/Microsoft/JetBrains 不太会专门做这个。更可能的风险是 Claude Code / Cursor 自己内置手柄支持(但目前没有任何迹象)。


给产品经理

痛点分析

  • 解决什么问题: Vibe coding 时,你的双手大部分时间在做重复的键盘操作(Y/N/滚动/Tab切换),手柄更适合这种场景
  • 痛点有多痛: 中等偏低。不是“没有就活不了”的问题,更像是“用了之后回不去”的体验升级。属于锦上添花但有真实需求支撑

用户画像

  • 核心用户: 每天使用 Claude Code/Codex CLI 超过 2 小时的 macOS 开发者
  • 扩展用户: 任何喜欢手柄操控的 macOS power user
  • 使用场景: 沙发编程、站立办公、code review、长时间 AI 对话

功能拆解

功能类型说明
手柄按键→键盘映射核心CGEvent 注入,支持修饰键
L1 修饰层核心按钮数翻倍,一个手柄两套操作
摇杆→鼠标/滚动核心模拟精度,死区和灵敏度可调
L2 语音转文字核心hold-to-talk,松手发送
HUD overlay锦上添花实时显示按键动作标签
JSON 自定义配置锦上添花完全可自定义的映射方案
开机自启锦上添花菜单栏常驻

竞品差异

维度VibePadenjoy2Joystick MapperRecontrol
定位AI coding 专用通用映射通用映射通用映射
价格免费免费开源$4.99免费
AI预设有(Claude Code/Codex)
修饰层有(L1层)
语音输入有(L2)
维护状态活跃停止维护低频更新活跃
平台macOSmacOSmacOSmacOS

可借鉴的点

  1. 分层映射(Modifier Layer) — 用一个按键做 Shift 层,按钮数翻倍,这个交互设计可以应用到任何快捷键密集的工具
  2. 场景化预设 — 不做通用工具,专门为 AI coding 预设好映射,降低用户配置成本
  3. “用自己的产品做自己的产品” — 创始人用 VibePad 写 VibePad,这个故事本身就是最好的营销

给科技博主

创始人故事

  • 创始人: Vova Ignatov
  • 背景: 资深 iOS 工程师,10+ 年经验
  • 故事: 他的 iOS 团队从 3 人缩减到 2 人,再到只剩他一个。但借助 AI 编程助手,他的产出反而翻倍了。8个月的实战后,他发现自己几乎不碰键盘了,于是把手柄接上去试试——VibePad 就这样诞生了
  • 自举亮点: VibePad 大部分代码是用 VibePad 自己写的
  • 博客: Coding agents for production iOS: a senior engineer's setup for 2x the output

争议点/讨论角度

  • “这不就是 joy2key 吗?” — 技术上确实是手柄映射,但面向 AI coding 的预设和体验打磨才是重点。有人觉得多此一举,有人觉得打开了新世界
  • “Vibe coding 的尽头是躺平?” — 从键盘到语音到手柄,程序员离“不动手写代码”越来越近了。这个趋势值得讨论
  • “非商业许可怎么看?” — 源码可见但不允许商业使用,对开源社区来说这是个有争议的选择

热度数据

  • PH排名: 115 票
  • HN: 有讨论帖 (link)
  • Twitter: Tom Dorr 转发 79 likes / 6.6K views,引发开发者社区关注
  • 搜索趋势: 新产品,暂无 Google Trends 数据

内容建议

  • 适合写的角度: “我用手柄写了一天代码” 体验报告(流量密码:反常识 + 实操)
  • 蹭热点机会: vibe coding 话题持续火热,VibePad 是一个具象化的切入点

给早期采用者

定价分析

层级价格包含功能够用吗?
免费$0全部功能完全够用
付费

没有付费版本、没有内购、没有订阅。完全免费。唯一成本是你需要一个手柄(PS4/PS5/Xbox/Switch Pro Controller),大多数程序员家里应该有。

上手指南

  • 上手时间: 30 秒安装,5 分钟熟悉按键
  • 学习曲线: 低(如果你玩过游戏的话)
  • 步骤:
    1. GitHub Releases 或官网下载 .dmg
    2. 拖到 Applications,首次打开授予 Accessibility 权限
    3. 连接手柄(蓝牙或有线),VibePad 自动识别
    4. 打开 Claude Code / Codex CLI,开始用手柄操控
    5. 想自定义?编辑 ~/.vibepad/config.json 然后重启 App

坑和吐槽

  1. 仅 macOS — Windows 和 Linux 用户目前无法使用,暂无跨平台计划
  2. Accessibility 权限 — 首次需要在系统设置里手动授权,有些人会犹豫(但这是键盘注入必须的)
  3. 语音功能依赖外部 — VibePad 只负责触发 hold-to-talk,实际语音转文字需要你自己配好 STT 工具(系统听写或 Whisper)
  4. 非商业许可 — 如果你想在公司内部大规模部署,需要注意许可限制

安全和隐私

  • 数据存储: 完全本地,无联网、无遥测
  • 权限: 仅需 Accessibility(用于 CGEvent 键盘注入)
  • 源码可查: PolyForm 许可,你可以审计每一行代码
  • 安全审计: 无正式审计,但源码透明

替代方案

替代品优势劣势
enjoy2MIT 开源,完全自由停止维护,无 AI 预设
Joystick MapperApp Store 安装方便,GUI 配置付费 $4.99,无 AI 预设
Recontrol活跃开发,现代化设计无 AI coding 预设
直接用键盘最灵活,无需适应没法躺沙发上干活

给投资人

市场分析

  • AI coding assistant 赛道: $4.7B (2025),预计 $12.3B (2027),38% CAGR
  • 开发者工具市场: 持续增长,92% 美国开发者日常使用 AI 编码工具
  • VibePad 所在细分: 开发者外设/控制器 — 极小众,无独立市场数据
  • 驱动因素: vibe coding 普及、AI agent 工作流从键盘转向语音/手势控制

竞争格局

层级玩家定位
头部Cursor、GitHub CopilotAI IDE / 代码补全
腰部Claude Code、Codex CLI终端型 AI agent
外设层VibePadAI coding 的物理控制器
通用映射Joystick Mapper、Recontrol非AI专用手柄映射

VibePad 不跟 IDE 或 AI 模型竞争,它是输入层的创新——类似于当年 Stream Deck 对直播者的意义。

Timing 分析

  • 为什么是现在: Claude Code 和 Codex CLI 让终端型 AI 编程成为主流。这类工具的工作流(accept/reject/scroll/prompt)天然适合手柄操控
  • 技术成熟度: Apple GameController framework 和 CGEvent 已经非常成熟,技术门槛低
  • 市场准备度: vibe coding 概念已被广泛接受(Andrej Karpathy 2025 年提出后爆发),用户心智已建立

团队背景

  • 创始人: Vova Ignatov,资深 iOS 工程师,10+ 年经验
  • 团队规模: 个人项目(1 人)
  • 过往成绩: 多年 iOS 生产级应用开发经验

融资情况

  • 已融资: 无(个人项目/Side project)
  • 商业化: 当前无商业模式,完全免费
  • 投资价值: 作为独立工具投资价值有限,但“AI coding 物理控制器”这个品类如果起来,VibePad 是先行者

结论

一句话判断:VibePad 不是一个大生意,但它是 vibe coding 时代一个很酷的“配件”。如果你每天用 Claude Code 超过 2 小时,花 5 分钟试试不亏。

用户类型建议
独立开发者试试 — 技术简单(Swift+CGEvent),核心价值在预设和体验打磨。想做类似产品可以参考
产品经理关注 — “分层映射+场景化预设”的设计思路值得借鉴,但市场太小不值得做竞品
科技博主写 — “手柄写代码”天然有话题性,创始人故事(1人团队产出翻倍)也值得挖
早期采用者试试 — 免费、30秒上手、不好用直接删。零试错成本
投资人观望 — 个人项目、无商业模式、市场极小众。但可以作为 vibe coding 趋势的信号关注

资源链接

资源链接
官网vibepad.now
GitHubignatovv/VibePad
ProductHuntVibePad
创始人博客Coding agents for production iOS
创始人主页ignatovv.me
HN 讨论Hacker News
Twitter@ignatov__vova

2026-02-26 | Trend-Tracker v7.3

一句话判断

VibePad 是 AI 编程趋势下的趣味性工具,虽市场空间有限,但在特定工作流中具有极佳的用户粘性,是观察 AI 交互演进的优秀样本。

常见问题

关于 VibePad 的常见问题

一个将 macOS 手柄变为 AI 编程控制器的菜单栏工具,专为 Claude Code 等终端 AI 助手设计。

VibePad 的主要功能包括:手柄按键映射键盘、L1 修饰层(按钮数翻倍)、摇杆模拟鼠标/滚动、L2 语音转文字(Hold-to-talk)、HUD 实时反馈。

完全免费

每天使用 Claude Code、Codex CLI 等终端型 AI 编程工具的 macOS 开发者。

VibePad 的主要竞品包括:enjoy2, Joystick Mapper, Recontrol。

数据来源: ProductHunt2026年2月26日
最后更新: