VibePad:手柄 Vibe Coding,沙发上写代码不是梦
2026-02-26 | ProductHunt | 官网 | GitHub

这张图展示了 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 自定义配置 | 锦上添花 | 完全可自定义的映射方案 |
| 开机自启 | 锦上添花 | 菜单栏常驻 |
竞品差异
| 维度 | VibePad | enjoy2 | Joystick Mapper | Recontrol |
|---|---|---|---|---|
| 定位 | AI coding 专用 | 通用映射 | 通用映射 | 通用映射 |
| 价格 | 免费 | 免费开源 | $4.99 | 免费 |
| AI预设 | 有(Claude Code/Codex) | 无 | 无 | 无 |
| 修饰层 | 有(L1层) | 无 | 有 | 有 |
| 语音输入 | 有(L2) | 无 | 无 | 无 |
| 维护状态 | 活跃 | 停止维护 | 低频更新 | 活跃 |
| 平台 | macOS | macOS | macOS | macOS |
可借鉴的点
- 分层映射(Modifier Layer) — 用一个按键做 Shift 层,按钮数翻倍,这个交互设计可以应用到任何快捷键密集的工具
- 场景化预设 — 不做通用工具,专门为 AI coding 预设好映射,降低用户配置成本
- “用自己的产品做自己的产品” — 创始人用 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 分钟熟悉按键
- 学习曲线: 低(如果你玩过游戏的话)
- 步骤:
- 从 GitHub Releases 或官网下载 .dmg
- 拖到 Applications,首次打开授予 Accessibility 权限
- 连接手柄(蓝牙或有线),VibePad 自动识别
- 打开 Claude Code / Codex CLI,开始用手柄操控
- 想自定义?编辑
~/.vibepad/config.json然后重启 App
坑和吐槽
- 仅 macOS — Windows 和 Linux 用户目前无法使用,暂无跨平台计划
- Accessibility 权限 — 首次需要在系统设置里手动授权,有些人会犹豫(但这是键盘注入必须的)
- 语音功能依赖外部 — VibePad 只负责触发 hold-to-talk,实际语音转文字需要你自己配好 STT 工具(系统听写或 Whisper)
- 非商业许可 — 如果你想在公司内部大规模部署,需要注意许可限制
安全和隐私
- 数据存储: 完全本地,无联网、无遥测
- 权限: 仅需 Accessibility(用于 CGEvent 键盘注入)
- 源码可查: PolyForm 许可,你可以审计每一行代码
- 安全审计: 无正式审计,但源码透明
替代方案
| 替代品 | 优势 | 劣势 |
|---|---|---|
| enjoy2 | MIT 开源,完全自由 | 停止维护,无 AI 预设 |
| Joystick Mapper | App 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 Copilot | AI IDE / 代码补全 |
| 腰部 | Claude Code、Codex CLI | 终端型 AI agent |
| 外设层 | VibePad | AI 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 |
| GitHub | ignatovv/VibePad |
| ProductHunt | VibePad |
| 创始人博客 | Coding agents for production iOS |
| 创始人主页 | ignatovv.me |
| HN 讨论 | Hacker News |
| @ignatov__vova |
2026-02-26 | Trend-Tracker v7.3