MeetMind 是一个面向会议场景的 AI 协作系统,提供会议记录、录音导入、纪要生成、任务提取、OKR 管理、PPT 生成、思维导图、同声传译和日历联动等能力。
这是一个 pnpm monorepo,主要包含 4 个包:
packages/shared共享的 TypeScript 类型和 API Clientpackages/webWeb 前端,基于 Next.js 16 + React 19packages/api后端服务,基于 FastAPI + SQLAlchemy Async + SQLitepackages/mobile移动端,基于 Expo SDK 52 + React Native
- 会议创建、编辑、删除、导入录音
- AI 自动转写与纪要生成
- 任务提取、任务看板、任务回放时间点跳转
- OKR / 项目管理
- 思维导图生成与编辑助手
- 一键生成 PPT / PDF
- 日历联动与会议安排
- 参会人员匿名化
- 中英等多语言识别与中文摘要
- Next.js 16
- React 19
- Material UI
- Zustand
- FastAPI
- SQLAlchemy Async
- aiosqlite
- Tongyi Qwen / DashScope
- Expo SDK 52
- React Native
- Expo Router
- Docker / Docker Compose
pnpm installpnpm --filter ./packages/web dev默认地址:
- Web:
http://localhost:3000
cd packages/api
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
uvicorn app.main:app --reload --port 3452默认地址:
- API:
http://localhost:3452 - Docs:
http://localhost:3452/docs
pnpm --filter ./packages/mobile start或:
cd packages/mobile
npx expo start./start-project.sh build./start-project.sh pull./start-project.sh默认规则:
- 如果
.env中设置了MEETMIND_IMAGE,则拉取镜像启动 - 否则按本地源码构建启动
最少需要:
DASHSCOPE_API_KEY=your-key常用可选项:
MEETMIND_WEB_PORT=3000
MEETMIND_API_PORT=3452
MEETMIND_IMAGE=docker.io/<your-user>/meetmind:latest- 小内存服务器建议优先使用“预构建镜像 + pull 部署”
- 本地构建适合调试或没有镜像仓库时使用
- 数据库与上传文件通过 Docker volumes 持久化
- Linux 部署说明:
docs/linux-deploy.md - 干净打包说明:
PORTABLE_README.md