OpenTypeless:开源跨平台全局AI语音输入桌面工具

AI新闻 人工智能研究所
131

OpenTypeless是什么

OpenTypeless 是基于 Tauri + Rust + React 开发的MIT协议开源桌面AI语音工具,对标 Wispr Flow、Superwhisper 商业付费软件,支持 Windows、macOS、Linux 全平台运行。

该工具核心价值是实现全局语音能力,无需切换应用窗口,通过自定义全局热键,完成语音转文字、AI润色改写、语音问答、文本翻译等操作,处理后的文字直接输入到当前激活的软件当中。项目提供两种使用模式:用户自备API密钥BYOK模式,以及项目官方托管云服务模式;BYOK模式下可完全本地离线运行,音频数据不会流经项目官方服务器,重视隐私的用户可以完全自主掌控数据。

OpenTypeless(图1)

功能特色

  1. 全局热键语音听写
    自定义全局快捷键触发录音,语音识别完成后支持AI润色优化文本,模拟键盘直接输出文字到任意软件。内置应用感知写作能力,本地识别当前运行软件,自动适配聊天、邮件、代码注释、文档等不同写作风格,仅上传软件分类元数据,不会上传窗口标题、原文内容,保护用户隐私。支持自定义专业词典,批量导入专有名词纠错规则,解决行业术语识别错误。

  2. 悬浮语音问答 Ask Anything
    独立热键唤起问答能力,不需要打开独立聊天窗口。语音提问后自动转写并调用大模型生成答案,结果展示在轻量悬浮面板,默认不保存对话历史;支持选中屏幕已有文本,把选中文本作为上下文,辅助AI回答问题。

  3. 选中文本智能编辑
    在任意软件选中已有文字,通过语音下达指令,完成文本总结、改写纠错、润色翻译,处理完成的内容直接覆盖或者粘贴回原位置,不用复制粘贴来回切换窗口。

  4. 一键翻译模式
    独立快捷键开启翻译,内置20+语种互译,语音录音、选中现有文本都可以作为翻译源,快速完成跨语言文本处理。

  5. 多服务商自由接入
    语音STT识别、LLM大模型可以自由切换服务商,兼容大量公有云API,同时支持 Ollama 本地大模型、本地Whisper,实现完全离线使用。密钥存储在系统凭证管理器,不在程序本地明文保存。

  6. 高度自定义快捷键
    听写、问答、翻译三套工作流可以分别设置独立热键,系统自带各平台默认快捷键方案:Windows默认右Alt、macOS默认Fn组合键、Linux默认Ctrl组合。

技术细节

  • 技术栈:桌面底层采用 Tauri + Rust,负责音频捕获、全局热键监听、系统模拟输入、SQLite本地存储;前端界面使用 React + TypeScript。仓库代码占比 Rust 59.5%,TypeScript 39.7%。

  • 数据存储:配置、自定义词典全部本地存储;API密钥交由操作系统凭证库保管,不存明文配置文件。

  • 网络策略:BYOK自备密钥模式,程序仅和用户自己选择的AI服务商通信,不会向OpenTypeless官方服务器上传音频、文本;官方云Pro模式才会访问项目服务端。

  • 本地开发构建

npm install     # 安装前端依赖
npm run tauri dev  # 启动本地调试
npm run tauri build # 编译各平台安装包
  • 分发产物:提供 Windows msi/exe、macOS dmg、Linux deb/rpm/AppImage 多格式安装包;各系统存在已知兼容问题,例如Windows SmartScreen拦截、macOS安全隔离、Linux Wayland环境全局热键受限。

应用场景

  1. 办公文档撰写:Word、飞书文档、WPS,口述快速生成初稿,AI自动润色调整语句。

  2. 即时通讯沟通:微信、Slack、企业微信,不用打字,语音直接输出聊天消息。

  3. 开发工作:IDE代码注释口述生成,选中文本快速解释代码、翻译注释。

  4. 会议记录:录音转写,快速整理会议纪要。

  5. 跨语言翻译:外文阅读、对外沟通,选中文本一键翻译。

  6. 快速查询问答:悬浮面板快速提问,不用打开浏览器或者聊天软件。

使用方法

  1. 下载安装:前往项目GitHub Releases页面,下载对应操作系统的安装包,完成安装,处理系统安全拦截提示。

  2. 模式选择

    • BYOK自备密钥模式:填入自己的STT语音识别、LLM大模型API密钥,也可以配置Ollama本地模型地址,实现离线运行。

    • 官方Cloud Pro模式:注册项目账号,使用官方托管算力,适合不想管理API密钥的轻度使用者。

  3. 热键配置:进入设置页,确认或者修改听写、问答、翻译三组全局快捷键。

  4. 日常使用
    1)语音听写:按下听写热键,说话录音,松开按键自动转写,可选AI润色,文字直接输出到当前光标位置。
    2)语音问答:按下问答热键,口述问题,悬浮窗口展示答案;可以先选中文本,再按热键带入上下文。
    3)文本编辑:选中软件内文字,按下对应热键,语音说出改写、总结、翻译等指令。
    4)翻译模式:触发翻译快捷键,语音说话或者选中文本,直接输出翻译结果。

竞品对比

对比项 OpenTypeless Wispr Flow Superwhisper Windows自带语音输入
开源状态 MIT完全开源 闭源商业软件 闭源 系统内置闭源
跨平台支持 Windows/macOS/Linux Windows/macOS Windows/macOS 仅Windows
全局热键听写 ✅支持,多套热键 ✅支持 ✅支持 ❌无全局自定义热键
AI润色/问答/翻译 ✅全套能力 ✅付费解锁完整功能 仅听写,无内置LLM能力 仅听写,无AI处理能力
本地离线支持 ✅Ollama+本地Whisper完全离线 ❌不支持完全离线 ✅本地Whisper离线听写 ✅离线听写,无大模型
自定义多服务商 ✅兼容几乎全部STT、LLM接口 仅限官方内置服务商 仅Whisper 系统内置识别引擎,不可替换
自定义专业词典 ✅本地词典 ❌ ❌ 有限系统词典
数据隐私 BYOK模式数据不经过项目服务器 音频文本上传厂商服务器 音频本地,无LLM处理 数据微软处理

常见问题解答

Q:OpenTypeless一定要联网才能使用吗?

A:不一定。配置本地Whisper做语音识别,搭配Ollama本地大模型,就可以实现完全离线运行,全程不访问外网。只有使用公有云API或者官方Cloud Pro服务时才需要网络。

Q:Linux系统下全局热键失效是什么原因?

A:Linux的Wayland会话对第三方全局热键存在限制,优先切换X11会话可以解决大部分热键失效问题,这是系统层面限制,不是程序bug。

Q:BYOK模式下我的音频会上传到OpenTypeless官方服务器吗?

A:不会。BYOK自备密钥模式,音频和文本只会发送到你自己填写的STT、LLM服务商接口,不会上传项目官方服务器。应用感知写作仅上传软件分类标识,不会上传文档内容、窗口标题。

Q:macOS打开提示无法验证开发者如何处理?

A:macOS安全机制拦截开源未签名软件,在系统设置‑隐私与安全性,下滑选择“仍要打开”即可解除隔离。

Q:可以只使用语音转写,关闭AI润色功能吗?

A:可以,设置内可以关闭LLM相关能力,只保留纯语音听写,不调用任何大模型接口。

Q:自定义词典如何导入导出?

A:在软件设置词典面板,提供导入导出按钮,可以批量导入术语纠错规则,所有词典数据保存在本地。

相关链接

总结

OpenTypeless作为一款MIT开源的跨平台AI语音桌面工具,补齐了普通语音输入缺少AI处理能力的短板,依靠Tauri+Rust实现高性能的全局热键与系统输入,同时支持公有云API与本地离线两套使用方案,兼顾效率与隐私,普通办公人员、开发者都可以借助该工具降低打字负担,在不切换软件窗口的前提下完成听写、改写、问答、翻译等一系列文本处理工作。

打赏
THE END
作者头像
人工智能研究所
发现AI神器,探索AI技术!