一个本地可运行的英文会议副驾驶。
现在这版的产品形态是:
- 左侧保留每次会议
- 中间持续记录英文原文
- 点击任意一行原文可回听对应录音
- 右侧给中文理解和接话提示
- 会议结束后,AI 总结和可编辑笔记接在文档底部
最适合的分享方式有两种:
-
发 Git 仓库
- 最适合长期协作
- 不要提交
.env models/*.bin默认也不会提交,别人第一次运行时会自己下载模型
-
打包成 zip 发给测试者
- 最适合快速内测
- 如果你愿意,也可以把
models/ggml-base.en.bin一起打进去,这样对方少一步下载
如果是发 GitHub,推荐直接把这个目录推上去,然后把下面这段“本地部署”一起发给对方。
当前最顺手的是 macOS + Chrome/Edge。
对方本机最好有:
- Node.js
- Homebrew
- Chrome 或 Edge
git clone <your-repo-url>
cd meeting-copilot-mvp
npm run setup:mac
node server.js然后打开:
http://localhost:3000
npm run setup:mac 会做这些事:
- 检查 Node.js 和 Homebrew
- 自动创建
.env - 安装
ffmpeg - 安装
whisper-cpp - 下载本地转写模型到
models/
如果对方不想跑一键脚本,也可以手动来。
- 复制环境变量模板:
cp .env.example .env- 安装本地 STT:
chmod +x scripts/setup-local-stt.sh
./scripts/setup-local-stt.sh- 启动服务:
node server.js- 打开浏览器:
http://localhost:3000
这项目现在支持两种分析方式:
-
OPENAI_API_KEY- 在
.env里填OPENAI_API_KEY - 分析和总结走官方 API
- 在
-
本机
Codex / ChatGPT登录态- 如果对方机器上已经登录过 Codex
- 即使没填
OPENAI_API_KEY 秘书分析和会后总结也能工作
实时转写默认优先走本地 whisper.cpp,所以不一定需要 API key。
你可以直接把这段发给别人:
这是一个本地运行的会议助手。请先安装 Node.js、Homebrew 和 Chrome。
然后在终端里执行:
git clone <repo>
cd meeting-copilot-mvp
npm run setup:mac
node server.js
最后打开 http://localhost:3000
- 最适合
2 到 3 人轮流说话 - 说话人标签目前是
Speaker A / B / C - 不绑定真实姓名
- 本地说话人区分是启发式聚类,抢话和重叠说话时还不算强
- 当前会议数据主要在前端内存里,刷新页面后不会长期保存
npm run setup:mac
npm run setup:local-stt
npm start