- 即开即用:剪贴板 / 文本 / GUI 多入口
- 热键无管理员:Win32 RegisterHotKey(默认 F12,可自定义),冲突时会提示
- 双模式录制:Realtime 低延迟;Chunked 精度高(AI 后处理)
- 体积小:onefile 约 49 MB(v0.5.7)
- 云端/本地切换:Groq / OpenRouter / NVIDIA / OpenAI / 本地 sherpa-onnx
- 日志超过 10MB 自动轮转,最多保留 2 份备份,避免日志失控
- 默认配置与示例配置新增
logging.max_log_size_mb/logging.max_backup_files字段,开箱即用
- Windows 10/11 64 位
- 内存 4GB+,磁盘 500MB(onefile 体积 ~49MB)
- 下载 Releases 中的
SonicInput-v0.5.7-win64.exe - 双击运行,默认热键 F12(若冲突可改用 Alt+H 或自定义)
- 在设置中填写需要的云端 API Key(可选),或直接使用本地模型
热键后端建议保持
win32(无需管理员,冲突率低);需要按键抑制时再切换pynput。
git clone https://github.com/Oxidane-bot/SonicInput.git
cd SonicInput
uv sync # 安装运行依赖
uv run python app.py --gui- 配置:
%AppData%/SonicInput/config.json - 日志:
%AppData%/SonicInput/logs/app.log
MIT License,详见 LICENSE。