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