Open-Less/openless

Hold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Windows. (按住快捷键说话,松开即得润色后的文字)

OpenLess

类别:AI语音输入和听写应用(ASR + LLM润色)

它是什么

OpenLess是一款跨平台语音输入应用(macOS、Windows、Linux、Android),作为Wispr Flow或Superwhisper等工具的更智能、开源替代品。您按下全局热键,说话,应用会录制音频,转换为文本,使用AI模型进行清理或结构化,然后直接将润色后的文本插入到光标位置(例如ChatGPT、Notion、电子邮件或代码编辑器)。

其主打功能是AI提示词模式:自由而杂乱地说话,OpenLess会将您零散的想法转换为结构化、详细的提示词,您可以复制/粘贴到ChatGPT、Claude或Cursor中。

工作原理

  • 流程:语音 → 转录 → AI清理/润色 → 插入光标位置(如果插入被阻止,则回退到剪贴板)。
  • 自带AI:支持超过12种ASR提供商(火山引擎、科大讯飞、阿里云、OpenAI Whisper、ElevenLabs等)和LLM润色提供商(OpenAI、DeepSeek、Google Gemini等)。您插入自己的API密钥,没有供应商锁定。
  • 本地优先:应用是开源的,可以完全在本地运行(例如macOS上捆绑的Qwen3-ASR模型,Windows上的本地Whisper),因此您的数据可以不必离开您的机器。
  • 流式插入:文本在润色过程中逐字输入到光标位置,减少感知延迟。
  • 热键集成:使用原生操作系统钩子(macOS上的CGEventTap,Windows上的低级键盘钩子)实现可靠的全局热键。

主要功能

  • AI提示词模式:将杂乱的语音结构化为包含上下文、约束和明确请求的提示词。
  • 样式包市场:使用自定义系统提示词创建或安装自定义写作样式(例如“简洁的工程提交消息”或“热情的客户支持回复”),可通过热键切换。
  • 学习词典:当您纠正听错的单词时,它会询问是否要记住。建议总是由您审查,绝不会静默学习。
  • 选择文本QA面板:另一个热键打开面板,可对任何应用中选择的文本进行语音问答。
  • 翻译热键:将语音直接转换为配置的目标语言。
  • 常驻托盘图标和浮动迷你状态胶囊:如果您使用多显示器,它会跟随您的显示。
  • 多语言UI:支持英语、中文、日语、韩语等。

技术栈

  • 核心:Rust共享后端(openless-core)。
  • 桌面主机:Tauri 2 + React/TypeScript前端(macOS、Windows、Android)。
  • Linux:使用单独的原生eframe(Rust/egui)主机,避免WebKitGTK编译。
  • 模型:通过捆绑的Qwen3-ASR、Windows Foundry Local Whisper、sherpa-onnx以及您提供的云模型进行本地ASR。

适用人群

任何写大量文本的人,尤其是编写提交消息/PR描述的开发者,或者希望比打字更快地为LLM(ChatGPT、Claude)口述详细提示词的高级用户。它也适合注重隐私的用户,他们想要订阅制听写工具的开源替代品,并希望使用自己的API密钥并将数据保留在设备上。

值得注意的注意事项

  • macOS构建是临时签名(未经Apple公证),需要运行一次性终端命令(xattr -cr /Applications/OpenLess.app)以绕过Gatekeeper。
  • Linux需要glibc ≥ 2.39(例如Ubuntu 24.04),目前Linux包没有应用内更新程序。
  • 快速启动默认使用云ASR;本地ASR可用但因平台而异(macOS有捆绑的Qwen3-ASR,Windows有本地选项)。

为什么重要

它是付费SaaS听写工具的一个完全开源、本地优先的替代品。它将权力交还给用户:您使用自己的模型凭据,词典和更正保留在您的机器上,并且它专为帮助您通过说话而非打字来撰写高质量提示词而设计。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目