Appearance
ReadBrief划词即总结
在任何应用里选中一段文字,按下全局快捷键,AI 流式生成要点总结,浮窗直接出现在光标附近 —— 即使全屏看视频、写代码,也不会把你切回桌面。
产品的竞争力不在功能多,而在从选中文字到看见结论之间的摩擦有多小。
在任意应用中选中文本,按下 ⌘ShiftZ,浮窗即时流式输出总结,全屏应用之上也不切出桌面。
内置 OpenAI / Anthropic Claude / Google Gemini 三套协议层,可同时配置多个服务、测速、设默认,兼容中转网关。
基于 objc2 将窗口转换为非激活 NSPanel:跨 Space、悬浮于任意应用(含全屏)之上,绝不打断当前工作。
每一次总结自动存入本地 SQLite:搜索、标签、收藏、复制、重新生成,AI 小标题让你在数百条记录里一眼扫读。
AI 请求全部由 Rust 后端发起,密钥永不进入渲染进程;统一超时、截断、协议白名单,更安全也更健壮。
界面默认中文、可切英文;「总结语言」独立设置(跟随界面 / 中文 / English),输出语言最多支持 10 种。
全局快捷键 → Rust 捕获选中文本 → AI 流式返回 → 浮窗逐字渲染 → 落库可回溯,全程不到一次呼吸。
全局快捷键 ──▶ Rust 后端 (shortcuts.rs) ├─ 预捕获光标位置 (避免 AX 读取期间鼠标移动) ├─ Accessibility(AX) 读取选中文本 (selection crate) ├─ 系统级浮窗 (NSPanel) 显示在光标附近 └─ 派发捕获结果 ──▶ 前端浮窗 (AppFloat.tsx) │ ▼ streamChat ──▶ invoke("ai_stream") ──▶ Rust ai.rs ├─ 校验协议白名单 / 截断输入 20k 字符 ├─ 三协议序列化 + reqwest 流式 └─ SSE 解析 ──▶ ai-delta ×N ──▶ 前端逐字渲染 ▼ 完成 ──▶ history_create ──▶ SQLite 落库
工具类软件的留存拐点在于「第一次成功」,而不是「看完介绍」。
下载 .dmg 拖入「应用程序」,首次启动时按提示开启「辅助功能」权限,用于划词读取选中文本。
选择 OpenAI / Claude / Gemini 任一协议,粘贴自己的密钥,点「测试连接」验证。密钥只存本机。
在任意应用选中文字,按 ⌘ShiftZ,浮窗出现在光标附近,AI 开始逐字输出。