“打开即写”的纯文本速记工具。iOS 端启动直接进入空白编辑页,自动聚焦、唤起键盘,草稿实时落盘,记录以 Markdown 文件存储并通过 iCloud Drive 同步;macOS 端是一个菜单栏伴侣应用,把手机上正在写的内容实时粘贴到 Mac 当前输入框。
很多笔记产品以回顾为中心,打开后首先看到列表;vibetaking 把入口放回记录本身:一张空白页、一个已经就绪的光标和键盘。空白页减少选择和干扰,也自然产生“把它填上”的输入动机。
这种“快”来自几个取舍:
- 入口快:主页就是编辑页,不需要先新建、选择分类或进入某篇笔记。
- 启动快:界面使用原生组件构建,优先保证启动、动画和交互的响应速度。
- 输入快:纯文本记录,不区分标题和正文,不提供复杂排版。
- 整理快:信息组织只有记录和标签两层;标签积累后,零散文本逐渐可分类、可检索、可回顾。
需要更快输入时,可以配合系统键盘听写,或借助豆包等语音转文字工具——语音不是内置能力,而是输入方式的延伸。
apps/
├── ios/ SwiftUI iOS 应用(主应用,App Store 发布物)
└── macos/ Swift + Cocoa 菜单栏伴侣应用
docs/ 隐私政策、支持说明、演示图(App Store 登记的公开链接指向这里)
| 端 | 说明 | 文档 |
|---|---|---|
| iOS | 打开即写主页、Workflow、标签、历史、iCloud 同步、AI 处理与 Agent | apps/ios/README.md |
| macOS | 菜单栏常驻,HTTP 接收文本并模拟按键粘贴到当前活跃输入框 | apps/macos/README.md |
两端原本是独立仓库,macOS 端已连同完整提交历史合并进本仓库,不再单独维护。
iOS 端的 Auto Paste 是开关型 Workflow,打开后与 Mac 上的菜单栏应用组成一条实时通道:
sequenceDiagram
participant iOS as iOS 端(前台)
participant Mac as macOS 菜单栏端
iOS->>Mac: POST http://mac:7788/draft {"text": 当前草稿}
Note over Mac: 写入剪贴板并 CGEvent 模拟 Cmd+V
Mac-->>iOS: POST http://iphone:7789/draft/clear
Note over iOS: 清空草稿,退到后台即停止
发送失败按指数退避重试;iOS 退到后台即停止同步并关闭本机控制服务。macOS 端同时接受任意来源的 POST /(纯文本或 {"text": "..."}),可配合脚本或 AI 工具直接向 Mac 投递文本。
仓库根目录的 Makefile 只做转发,ios- / mac- 前缀分别对应两端:
make help # 列出转发规则
make ios-help # iOS 端全部 target
make ios-install # 构建并安装到第一台已配对真机
make mac-help # macOS 端全部 target
make mac-install # 构建并覆盖安装到 /Applications也可以进入 apps/ios/ 或 apps/macos/ 直接用各自的 Makefile。
GPL-3.0 License(见 LICENSE)。
本应用的 Agent 能力(多轮工具调用、Skills、持久记忆、日历/提醒/剪贴板设备集成)移植自 GPL-3.0 开源项目 OpenMinis,详见 THIRD_PARTY_LICENSES.md。因引入 GPL 代码,本项目整体按 GPL-3.0 授权;本仓库即完整对应源码。注意:向 App Store 公开分发含第三方 GPLv3 代码的应用存在合规争议,公开上架前需自行评估。
