昨天数了一下:终端里 cd 到项目路径 37 次,浏览器里找 AI 标签页 47 次。这些操作每次只要几秒,但思路一断就回不来了。烦够了,花两周做了 GroAsk。
痛点
Web AI: 我订阅了 ChatGPT、Gemini、Monica 等多个 AI 会员。每次要用:打开 Chrome → 找标签页 → 开始对话。工作场景在 IDE、终端、文档之间切换,每次都要回到浏览器,思路断了。
Claude Code: 目前最强的编程 AI,但启动流程是:打开终端 → cd 到项目目录 → 输入 claude。项目多了路径记不住,每天 cd 几十次。Warp 的 Electron 太慢,Cursor 内置终端有乱码问题。
核心需求: 快捷键一按,直接和 AI 对话。
GroAsk 做了什么
一个 macOS 菜单栏应用,⌥Space 全局唤起。
| 功能 | 说明 |
|---|---|
| ⌥Space 唤起 | 任何应用中按快捷键,弹出输入框直接对话 |
| 多 AI 切换 | Tab 键切换 ChatGPT / Claude / Gemini / DeepSeek |
| 划词即问 | 选中文本按快捷键,自动填入并发送 |
| Claude Code 启动 | 选择项目目录,自动打开终端执行 |
| 本地桥接 | AppleScript 操控浏览器/终端,无数据上传 |
技术栈
- Swift + 纯 AppKit(非 SwiftUI @main,非 Electron),内存占用约 30MB
- AppleScript 异步队列:定位/打开 Chrome 标签页 → 注入 JS 填入文本 → 模拟发送
- CLI 桥接:检测本地终端别名(Terminal.app / iTerm2),拼接 cd + claude 命令执行
- 注入脚本热更新:AI 网站 DOM 变化时服务端推送修复,不需要发新版本
每个 AI 网站的注入脚本在 WebScriptGenerator.swift 中单独维护,适配各站 DOM 结构。
开发过程
两周,一个人,Claude Code 作为 co-pilot。我做架构决策和 UX 设计,AI 处理重复性代码。大约 70% 的代码由 Claude Code 生成。
同期还搞定了 Apple 开发者注册、收款配置、域名、前后端部署。放在以前至少半年的工作量。
两个核心用户场景
- 重度 AI 用户:每天对话上百次,一分钟也不想浪费在切换窗口上
- Claude Code 新手:提供图形化安装引导和一键启动,降低命令行门槛
目前完全免费,macOS 专属。
免费的,下载不到 5MB:groask.com/zh/
你们每天 cd 多少次?有没有更好的 Claude Code 启动方案?评论区聊聊。