尚未偵測到更新。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.