尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Wundio - Open Source Music and Storytelling Box
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Open-source interactive box for kids, built on Raspberry Pi. Spotify via RFID, games, voice and AI. Free. Self-hosted.
curl -fsSL https://wundio.dev/install.sh | sudo bash
Works on Raspberry Pi 3, 4 and 5. AI features are automatically enabled or disabled based on the model.
Full guide: wundio.dev/docs/quickstart
Keep your Wundio Box up to date:
# Quick update (code from GitHub, ~10 seconds)
sudo bash /opt/wundio/scripts/wundio-pull
# Full update (code + frontend rebuild, ~5 minutes)
sudo bash /opt/wundio/scripts/wundio-pull --full
# System update (OS packages + Python libraries)
sudo bash /opt/wundio/scripts/update.sh
After updates:
sudo systemctl restart wundio-core
wundio/
├── core/ # FastAPI backend + hardware services (Python)
│ ├── api/routes/ # REST endpoints
│ ├── services/ # Hardware abstraction (RFID, OLED, Buttons, Spotify)
│ │ └── ai/ # Phase 3: STT, TTS, Wake-Word, Intent, Voice
│ ├── models/
│ ├── database.py # SQLite via SQLModel
│ ├── config.py # Central config (pydantic-settings)
│ └── main.py
│
├── web/ # React SPA (Vite + Tailwind) – served by FastAPI on the Pi
│
├── scripts/ # Shell scripts
│ ├── install.sh # Main install (one-liner)
│ ├── uninstall.sh # Full removal
│ ├── update.sh # System update (OS + Python libs)
│ ├── wundio-pull # Code update from GitHub (NEW)
│ ├── setup-hotspot.sh # WiFi hotspot for first-run setup
│ ├── install-whisper.sh # Whisper STT (Phase 3)
│ ├── install-piper.sh # Piper TTS (Phase 3)
│ └── install-ollama.sh # Ollama LLM (Phase 4, Pi 5 only)
│
├── systemd/ # systemd service definitions
├── tests/ # pytest (Phase 0-3, 155 tests, no Pi required)
└── .github/workflows/ # CI: tests, lint, script sync to wundio-website
The website and documentation live in a separate repository: clemensgoering/wundio-website Scripts in
scripts/are synced there automatically on every push tomain.
Backend:
cd core
python3 -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
uvicorn main:app --reload
Frontend:
cd web
npm install
npm run dev # http://localhost:5173
Option 1: Git Pull (Recommended)
# On Pi:
sudo bash /opt/wundio/scripts/wundio-pull
sudo systemctl restart wundio-core
Option 2: Direct Push from PC
# On PC:
git push origin main
# On Pi:
cd /opt/wundio
git pull
sudo systemctl restart wundio-core
# Run tests locally (no Pi required)
pytest tests/
# Run with coverage
pytest --cov=core tests/
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)See CONTRIBUTING.md for details.
MIT License - see LICENSE file for details.