{"repo":"cyx2333hhh/talk-type","free":true,"listed":false,"github":"https://github.com/cyx2333hhh/talk-type","clone":"git clone https://github.com/cyx2333hhh/talk-type.git","description":"macOS AI 语音输入工具，支持中文与中英混合识别、AI 文本整理、上下文格式匹配和本地优先。","language":"Swift","stars":156,"topics":["deepseek","dictation","macos","menu-bar","productivity","speech-to-text","swift","swiftui","voice-input"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Talk-type macOS 语音输入工具 中文 · English Talk-type Talk-type 面向 macOS 的中文、英文和中英混合语音输入。可在设置中切换中文或 English 作为主要识别语言，中英混合识别默认开启。它将实时语音识别、文本整理和跨应用输入整合在一起，适合写作、聊天、笔记和日常办公。 功能 - 实时识别与纠错 ：录音时实时显示转写内容；开启 AI 整理后，文本会在录音期间同步更新，结束后可看到识别、整理和写入状态。 - 中文、英文与中英混合输入 ：可在设置中切换中文或英文作为主要识别语言；中英混合识别默认开启，以另一种语言辅助复核。 - 本地 Whisper 回退 ：Apple Speech 无结果时，可使用本机 Whisper Small 继续识别。 - 多 AI 整理 ：支持 DeepSeek、Anthropic（Claude）、OpenAI、xAI（Grok）、Qwen（通义千问）和 Kimi（月之暗面）。 - 上下文整理 ：结合光标附近文本处理标点、断句、空格和句中插入。 - 跨应用输入 ：通过 macOS 辅助功能写入当前输入框；不支持时保留到剪贴板。 - 全局快捷键与历史记录 ：支持 fn 和自定义快捷键，最近输入保存在本机。 配置 首次使用时，在「设置 → 权限」中开启麦克风、语音识别和辅助功能权限。在「设置 → 识别与整理」中选择中文或 English 作为输入语言；中英混合识别默认开启。AI 整理为可选功能，可在同一页面选择服务、填写 API Key 和模型 ID；不同服务的配置独立保存。 技术实现 - 原生 macOS ：使用 SwiftUI 构建界面，结合 AppKit 处理菜单栏、窗口、全局快捷键和跨应用输入。 - 实时识别链路 ： AVAudioEngine 同时采集麦克风、保存临时音频并输出音量数据；Apple Speech 提供录音过程中的实时结果。 - 本地回退识别 ：Apple Speech 没有得到有效结果时，调用本机 whisper-cli 和 Whisper Small 模型继续识别，音频文件只作为本次处理的临时文件。 - 双语识别 ：主语言可以选择中文或 English；混合模式默认开启，录音时显示主语言结果，结束后使用另一种语言复核，中英文内容交给整理流程保守合并。 - 多服务适配 ：统一 AI 文本整理接口，分别适配 Chat Completions 和 Anthropic Messages API；每个服务独立保存 API Key 和模型 ID。 - 跨应用写入 ：通过 macOS Accessibility 读取有限的光标上下文并写入当前输入框；无法自动写入时保留到剪贴板。API Key 使用 macOS 钥匙串保存。 安装 当前暂未提供 DMG 安装包，可从源码运行： 需要 macOS 14 或更高版本和 Xcode。使用本地 Whisper 回退时，请自行安装 whisper-cli 和 Whisper Small 模型。 致谢 Talk-type 使用 Apple Speech、AVFoundation 和 whisper.cpp。项目开发过程中使用了 OpenAI Codex 协作完成方案讨论、实现与验证。 许可证 MIT License --- About Talk-type Talk-type is a macOS voice input tool for Chinese, English, and mixed Chinese-English in","default_branch":null,"files":null,"tree":[],"storefront":"/r/cyx2333hhh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cyx2333hhh/talk-type/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}