8 Commits
Author SHA1 Message Date
gianni-dalerta 28866f20f6 README: Comprehensive docs with all options
- Feature table with all capabilities
- Configuration options in tables
- Whisper model comparison
- TTS backend options
- OpenClaw gateway setup
- Architecture diagram with streaming flow
- WebSocket API reference
- HTTPS setup options (Tailscale, nginx)
- Updated roadmap
2026-02-01 15:39:35 -05:00
gianni-dalerta 1c6d083e5c Add agent-friendly auto-install section
- One-liner install command for AI agents
- Lists required env vars explicitly
- Includes Tailscale Funnel hint for HTTPS
- Tells agents to ask human for API keys if needed
2026-02-01 14:49:27 -05:00
gianni-dalerta 50b0b00b3b Rebrand: CLAWDBOT → OPENCLAW, update TTS docs for ElevenLabs
- Renamed all CLAWDBOT_* env vars to OPENCLAW_*
- Updated README to reflect ElevenLabs as primary TTS
- Fixed comments mentioning Chatterbox as primary (ElevenLabs is)
- Updated SKILL.md with correct env var names
- Updated .env.example
- All 30 tests passing
2026-02-01 14:43:27 -05:00
gianni-dalerta 45062aa4c1 chore: prepare for public release
- Add Purple Horizons footer to web UI
- Create SKILL.md for OpenClaw skill packaging
- Update .env.example with gateway integration options
- Update README with OpenClaw gateway integration docs
- Remove personal references, make public-ready
2026-02-01 14:23:26 -05:00
gianni-dalerta ca620b4a83 Complete roadmap: VAD, streaming, Docker, React component
New features:
- VAD integration in WebSocket flow (sends speech_detected status)
- Streaming response module (sentence-by-sentence TTS)
- Dockerfile with NVIDIA GPU support (CUDA 12.1)
- docker-compose.yml (GPU + CPU profiles)
- React component package (@openclaw/voice-widget-react)

Roadmap progress:
 VAD
 Streaming responses
 Docker GPU support
 React component
 API key auth
 Continuous mode

Remaining:
- WebRTC
- Vue component
- Kubernetes Helm
- RunPod template

Tests: 25 passing
2026-01-30 13:43:27 -05:00
gianni-dalerta b2ac1dc0cd Add API key authentication system (Telegram-style)
Auth features:
- Token generation with ocv_ prefix
- Rate limiting per minute
- Monthly minute quotas
- Usage tracking
- Key revocation
- Pricing tiers: free (60min), pro (500min), enterprise (unlimited)

API endpoints:
- POST /api/keys - Create new API key (requires master key)
- GET /api/usage - Check usage stats

WebSocket auth:
- Pass api_key as query param or x-api-key header
- Error codes: 4001 (key required), 4002 (invalid), 4003 (rate limited)

Client updates:
- Reads API key from URL params or localStorage
- Shows auth errors clearly

Tests: 25 passing (12 new auth tests)
2026-01-30 13:39:19 -05:00
gianni-dalerta 12e4878675 README: highlight continuous mode and Tesla use case 2026-01-30 13:30:09 -05:00
gianni-dalerta 30ed092536 Initial commit - OpenClaw Voice
Self-hosted browser-based voice interface for AI assistants.

Features:
- FastAPI WebSocket server
- Whisper STT (faster-whisper or openai-whisper)
- Chatterbox TTS (MIT license, ElevenLabs quality)
- OpenAI backend (pluggable)
- Browser voice widget (push-to-talk)
- Mock mode for testing without models

Stack:
- Python 3.10+
- FastAPI + Uvicorn
- WebSocket for real-time audio
- React/vanilla JS client

Tested: Server runs, serves HTML, OpenAI backend connects.
TODO: Install Whisper, Chatterbox for full functionality.
2026-01-30 13:25:12 -05:00