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

分類
Developer Tool
平台
macOS
主要用途
語音口述與文字插入
框架
Trellis
辨識服務
Volcano Engine ASR
Repository
github.com/mindfold-ai/open-typeless