impressionyang
|
05d1773415
|
feat: 修复模型路径检查并添加日志显示面板
- 修复 Windows 路径检查问题,支持反斜杠和规范化路径
- 添加日志显示面板到设置弹窗
- 支持查看应用日志和设备信息
- 增强 check-file-exists IPC 处理,记录详细路径信息
- 实现日志标签切换和清空功能
- 拦截 console 输出显示到日志面板
|
2026-05-20 17:53:17 +08:00 |
|
impressionyang
|
2f7f5aae9e
|
fix: 修复 TypeScript 类型错误
- 移除 MediaStream.tracks 属性访问(已被移除的 API)
- 仅使用标准的 getTracks() 方法
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 17:39:11 +08:00 |
|
impressionyang
|
b60f0061ed
|
feat: 增强音频处理和语音识别日志
- 添加详细的运行时日志输出
- 记录音频块数量、RMS 值和缓冲区状态
- 记录 ONNX 推理耗时
- 记录设备信息和录音状态
- 改进错误处理和日志格式化
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 17:38:24 +08:00 |
|
impressionyang
|
98105d67ed
|
feat: 添加模型配置页面,支持用户自定义模型路径
- 新增设置弹窗界面,支持添加/删除/选择模型
- 支持模型文件路径检查
- 支持设置默认模型和输出模式
- 配置文件保存到 Electron userData 目录
- 更新 preload.ts 添加 checkFileExists API
- 更新 electron-main.ts 添加配置文件读写功能
|
2026-05-20 17:26:39 +08:00 |
|
impressionyang
|
83e3084233
|
feat: 添加日志功能,支持多平台日志输出
- 新增 src/utils/logger.ts 日志模块
- Windows: 日志输出到二进制目录/log/
- Linux/macOS: 日志输出到 ~/.impress-asr-input/log/
- 支持日志级别:DEBUG, INFO, WARN, ERROR
- 自动记录错误堆栈和未处理异常
- electron-main.ts 和 main.ts 集成日志输出
|
2026-05-20 17:09:02 +08:00 |
|
impressionyang
|
3b1bab90ae
|
fix: 修复 Electron 主进程路径配置,解决 GUI 空白问题
|
2026-05-20 17:02:00 +08:00 |
|
impressionyang
|
3e8be47295
|
feat: 添加 Windows 自动打包脚本,支持本地缓存 Electron
|
2026-05-20 16:56:40 +08:00 |
|
impressionyang
|
6681397167
|
fix: 修复 Electron GUI 启动后空白问题
问题原因:
- UI 文件 (index.html) 没有被复制到 dist 目录
- Electron 主进程加载路径不正确
修复内容:
- 新增 scripts/copy-ui.js: 编译后复制 UI 文件到 dist/ui/
- 修改 electron-main.ts:
- 修正 UI 文件加载路径为 'ui/index.html'
- 添加 sandbox: false 配置
- 添加 ready-to-show 事件监听,避免窗口闪烁
- 修改 package.json: 在构建脚本中添加 copy-ui 步骤
使用说明:
- npm run build: 自动编译并复制 UI 文件
- npm run dev:electron: 开发模式运行 Electron GUI
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 16:45:32 +08:00 |
|
impressionyang
|
fc3ea6fa4e
|
docs: 完善 Windows 构建指南和脚本
新增:
- scripts/build-win.bat: Windows 构建脚本
- scripts/build-win.sh: Linux/macOS 构建脚本
更新:
- BUILD_WINDOWS.md: 完善构建说明
- 添加脚本使用说明
- 简化手动打包步骤
- 整理常见问题解答
注意:
- Windows ZIP 包较大 (132MB),建议在各平台自行构建
- 推荐使用提供的脚本进行构建
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 16:29:15 +08:00 |
|
impressionyang
|
8f78d6b11b
|
docs: 更新 Windows 构建指南,添加手动打包方法
修改:
- BUILD_WINDOWS.md: 更新构建说明
- 强调推荐在 Windows 上构建
- 添加手动打包步骤
- 整理常见问题解答
- package.json: 添加 forceCodeSigning 配置
原因:
- Linux 下 electron-builder 需要 Wine 且网络要求高
- 手动打包提供更灵活的替代方案
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 16:22:09 +08:00 |
|
impressionyang
|
1e06cbc2b8
|
feat: 支持无模型启动配置模式
修改:
- main.ts: 模型不存在时显示配置指引而不是退出
- model-loader.ts: 重构模型路径解析逻辑
- 使用动态路径代替硬编码路径
- 添加 MODEL_FILES 常量定义模型优先级
- 支持从任意目录加载模型
用户指引:
- 无模型时显示模型下载链接
- 显示模型文件应放置的位置
- 支持 --model 参数指定模型路径
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 16:15:53 +08:00 |
|
impressionyang
|
7c51542918
|
Initial commit: Impress ASR Input 项目基础框架
功能:
- 基于 ONNX 的语音识别引擎
- 多语言支持(中文、英文、日语、韩语)
- 模型加载器(支持 SenseVoice/Whisper/Paraformer)
- 音频采集和处理模块(VAD、重采样、归一化)
- 文本输出模块(剪贴板)
- CLI 命令行工具
- Electron GUI 界面
- Windows x64 打包配置
文档:
- PRD 产品需求文档
- README 项目说明
- 开发指南
- Windows 构建指南
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-05-20 16:10:11 +08:00 |
|