Commit Graph
2 Commits
Author SHA1 Message Date
Roko 98eb5c6257 v3: rewrite — structured logging, config hot-reload, request tracing
- Binary-safe multipart parser (Buffer-based)
- Structured JSON logging with daily rotation (7-day, 10MB)
- Config hot-reload (5s TTL, mtime-based)
- Request tracing: X-Request-ID, crypto.randomUUID()
- Enhanced /health: uptime, voice config, stats, RouterAI probe
- Graceful shutdown: SIGTERM/SIGINT with drain
- Timeout 30s on all https.request calls
- Body size limit 50MB
- Replace url.parse() with WHATWG new URL()
- Sanitized error responses
- Modular handler architecture

Reviewed by: kimi-k2.7-code, qwen3.6-plus, deepseek-v4-flash
Spec by: Roko (architect)
Rewrite by: kimi-k2.7-code via OpenCode
2026-07-08 13:24:35 +07:00
Roko c68ee43232 v2: initial commit — TTS proxy with STT fallback to whisper.cpp
- OpenAI-compatible API on localhost:9998
- TTS → RouterAI /v1/audio/speech (Google Gemini Flash)
- STT → RouterAI → whisper.cpp fallback
- Health endpoint, CORS, config from openclaw.json
- systemd service unit
2026-07-08 13:15:48 +07:00