Open Typeless icon

Open Typeless

Open Typeless 是一款 macOS 语音输入工具,按住快捷键即可口述文本,并在当前光标位置插入;采用 Volcano Engine 语音识别,作为 Trellis 框架展示。

Open Typeless

概览

Open Typeless 是一款作为 Trellis 框架展示而构建的 macOS 语音输入工具。它允许你按住快捷键、说话,并在松开按键时将识别出的文本插入到当前光标位置。

README 将其描述为一款使用 Volcano Engine 语音识别、带悬浮状态窗口并可将文本插入到当前光标处的后台应用。它面向希望在其他 macOS 应用中快速口述文本,而无需切换窗口或打断工作流的用户。

功能

按住说话输入

按住右侧 Option 键开始录音,松开后停止并将识别出的文本插入到当前输入框。

流式转写

在识别结果到达时立即显示,而不是等待完整的最终文本。

悬浮覆盖层

使用悬浮的磨砂玻璃窗口显示录音状态和实时文本,无需切换离开当前应用。

光标插入

将完成的文本发送到当前光标位置,让你可以在原处继续输入。

不打断工作流

运行时不会把焦点从你正在使用的应用中夺走,因此能融入现有工作流。

使用场景

  • 手持式口述

    在任何 macOS 应用中口述文本,同时手不离键盘。按住右侧 Option 键,说话,然后松开即可将文本插入到光标处。

  • 应用内快速记录

    无需打开单独的编辑器即可记录口头笔记或简短消息。浮动窗口会在你继续工作的同时显示状态和实时转写。

  • 实时转写审阅

    在说话时使用实时识别查看系统听到的内容;当你希望在文本插入前获得即时反馈时,这会很有帮助。

  • Trellis 框架示例

    将该项目作为 Trellis 的展示或参考实现。仓库包含源代码结构说明、Electron 文档,以及有关应用结构的使用场景文档。

Pros and Cons

Pros

  • 支持通过一次按住并松开的手势进行按住说话式口述。
  • 在你说话时显示实时转写。
  • 将口述文本插入到当前光标位置。
  • 保持覆盖层可见,同时不会抢占当前应用的焦点。

Cons

  • 需要 macOS 12.0+ 和 Node.js 18+。
  • 依赖 Volcano Engine 凭据,并在 `.env` 文件中完成配置。
  • 默认快捷键固定为右侧 Option 键,除非你修改代码。
  • 首次识别可能会有 1–2 秒的 WebSocket 建连延迟。

FAQ

Open Typeless 是做什么的?

README 将这款应用描述为一款 macOS 语音输入工具。它在后台运行,按住右侧 Option 键时开始录音,松开后将识别出的文本插入到当前光标位置。

运行它需要什么?

文档中注明的要求是 macOS 12.0+、Node.js 18+ 和 pnpm。README 还说明,首次启动时需要麦克风权限和辅助功能权限。

语音识别是如何配置的?

该项目使用 Volcano Engine 语音识别。配置时需要将 `.env.example` 复制为 `.env`,并填写 `VOLCENGINE_APP_ID`、`VOLCENGINE_ACCESS_TOKEN` 和 `VOLCENGINE_RESOURCE_ID`。

我可以更改按住说话的快捷键吗?

当前快捷键固定为右侧 Option 键。README 说明你可以通过编辑 `src/main/services/keyboard/keyboard.service.ts` 来修改它。

为什么识别一开始可能会感觉慢?

README 说明,首次连接到 Volcano Engine 可能需要 1–2 秒,因为要建立 WebSocket 连接;之后的使用会更快。

Quick Facts

类别
开发者工具
平台
macOS
主要用途
语音口述与文本插入
框架
Trellis
识别服务
Volcano Engine ASR
仓库
github.com/mindfold-ai/open-typeless