跳到正文

正在自动登录…

← 返回项目列表

floatboatai/OpenMinutes

录音转写AI归类全文搜索

OpenMinutes 是一个将 MemoTalk S1 录音笔的 MP3 文件转换为可搜索、可分类、可复盘的文本资产的工作台应用,适用于需要管理大量录音并从中提取信息的用户。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/29 03:01:48 · 查看原文

普通TypeScript应用与服务
累计 Stars
89
当前热度
1 天内 · 小火
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/29 03:01:48

使用方式

作为 Floatboat 桌面端的工作台包运行,由 Host 装载,不是独立 Node 服务;通过 pnpm 安装 UI 依赖,由 Floatboat 执行构建和更新。

查看 README 依据
| 能力 | 说明 | | --- | --- | | 三种接入入口 | 目录扫描导入、设备文件清单登记、BLE 直连拉取(依赖本机 Python + `bleak` + 真实设备) | | 流式转录 | `ffmpeg` 解码为 16 kHz 单声道 PCM16,经 Host ASR 流式识别,落库全文与分段时间轴 | | AI 归类 | Host LLM 结构化输出标题、摘要、分类、标签、要点、待办、重要度,并支持人工修正 | | 检索复盘 | 全文搜索(正文 + 标题 + 摘要)、分类/标签/阶段筛选、时间排序、批量处理 | | 详情播放 | HTTP Range 分段播放、按句时标跳转、AI 结论与执行记录三分区 | | 分类管理 | 新增、就地改名、改色、删除 | | 设备接入页 | 环境自检(python / `bleak` / SDK / ffmpeg)、路径设置、SDK 指令参考库、手动登记 | ## 快速上手 本应用运行在 **Floatboat 桌面端的工作台运行时**中 —— 它不是独立的 Node 服务,而是一个由 Host 装载的工作台包: - Host 负责依赖准备、strict TypeScript 检查、server 编译与 UI 打包(产物落在 `dist/`,不入库);
- SQLite 迁移由 Host 在打开工作台时应用(`migrations/` 只追加,不回改); - ASR 与 LLM 通过 Host 能力调用,本仓库不包含、也不需要任何模型密钥。 ```bash pnpm install # 仅安装 UI 依赖(react / react-dom / lucide-react) ``` 之后由 Floatboat 执行 `check_workbench_project` 完成类型检查与构建,`workbench_runtime open` 应用更新。 ### 运行时依赖 | 依赖 | 用途 | 缺失时行为 | | --- | --- | --- | | `ffmpeg` | 音频探测与解码 | 转录不可用,页面如实提示 | | `python` + `bleak` + `memotalk-sdk` | BLE 拉取设备录音 | 设备页报告「未就绪」,目录导入路径仍可用 | 工具路径按「设置值 → Floatboat 内置工具 → `PATH` → 命令名」逐级探测,不依赖进程 `PATH`。 ## 目录结构 ``` src/ contracts/ 跨端 DTO(app.ts)与不可信输入校验(input.ts) server/ Node 服务端:装配、路由、领域逻辑
部署要求

需要 ffmpeg 用于音频解码,转录功能依赖;BLE 拉取需要 Python、bleak 和 memotalk-sdk,缺失时目录导入仍可用。

查看 README 依据
- SQLite 迁移由 Host 在打开工作台时应用(`migrations/` 只追加,不回改); - ASR 与 LLM 通过 Host 能力调用,本仓库不包含、也不需要任何模型密钥。 ```bash pnpm install # 仅安装 UI 依赖(react / react-dom / lucide-react) ``` 之后由 Floatboat 执行 `check_workbench_project` 完成类型检查与构建,`workbench_runtime open` 应用更新。 ### 运行时依赖 | 依赖 | 用途 | 缺失时行为 | | --- | --- | --- | | `ffmpeg` | 音频探测与解码 | 转录不可用,页面如实提示 | | `python` + `bleak` + `memotalk-sdk` | BLE 拉取设备录音 | 设备页报告「未就绪」,目录导入路径仍可用 | 工具路径按「设置值 → Floatboat 内置工具 → `PATH` → 命令名」逐级探测,不依赖进程 `PATH`。 ## 目录结构 ``` src/ contracts/ 跨端 DTO(app.ts)与不可信输入校验(input.ts) server/ Node 服务端:装配、路由、领域逻辑
已知限制

BLE 通道未就绪、音频无法播放、ASR 上游失败时,页面会如实报告,不伪造成功。

查看 README 依据
| `GET` | `/api/device` · `/summary` · `/capabilities` | 设备记录、概览、SDK 指令参考库 | | `POST` | `/api/device/check` · `/list` · `/download` · `/status` | 环境自检、读清单、BLE 拉取、状态 | | `GET`·`POST` | `/api/live` · `/live/start` · `/live/stop` | 实时字幕 | | `GET`·`POST` | `/api/categories`;`PATCH`·`DELETE` `/api/categories/:id` | 分类管理 | | `GET`·`PATCH` | `/api/settings` | 路径、转录与归类开关、热词与语言 | 响应统一为 `{ ok: true, data }` / `{ ok: false, error: { code, message } }` 信封。 ## 设计原则(节选) - **不伪造成功**:BLE 通道未就绪、音频无法播放、ASR 上游失败,页面一律如实报告,并把失败态变成可继续的动作。 - **状态双编码**:一律「文字 + 颜色」,不只靠颜色区分;动画尊重 `prefers-reduced-motion`。

README

正在加载 README…

收录信息

仓库创建时间
2026/10/28 20:48:27
首次达标收录
2026/10/29 02:56:20
统计更新时间
2026/10/29 19:16:29

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

普通加权总分 3.7 / 5

新颖度
3.2
实用价值
3.8
成熟度
4.3
实质含量
3.9

由 Jev 模型根据仓库描述与 README 评估,2026/10/29 02:56:20 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/29 17:44:43
许可证标识
MIT
Fork 数
0
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目