Night shift: tweet analyzer, data connectors, feed monitor, market watch portal

This commit is contained in:
2026-02-12 00:16:41 -06:00
parent f623cba45c
commit 07f1448d57
20 changed files with 1825 additions and 388 deletions

View File

@ -78,19 +78,36 @@ This is about having an inner life, not just responding.
- **Craigslist:** case-lgn@protonmail.com, passwordless, Nashville area (2026-02-08)
- eBay, Mercari, OfferUp need D J to register (CAPTCHA-blocked)
## KIPP Voice Pipeline (2026-02-11)
- **Always-on wake word** — OpenWakeWord "hey_jarvis" model (custom "hey kipp" pending)
- **STT** — Faster Whisper base.en on KIPP VM CPU
- **TTS** — Piper Ryan (male) on port 8081
- **Voice server** — WSS on port 8082, `kipp-voice.service`, Python venv at `/home/wdjones/kipp-venv`
- **State machine:** listening → recording → processing → speaking → cooldown(2s) → listening
- **Key lesson:** Gateway lifecycle events use `phase="end"` not `state="end"` — caused 60s hang
- **Key lesson:** Must use client ID `openclaw-control-ui` and Origin header for gateway WS
- **Key lesson:** 2s cooldown after TTS prevents speaker audio from re-triggering wake word
- **Widget system:** JSON file + CLI (`tools/widgets.py`) + REST API + dashboard polls every 10s
- **KIPP switched to Claude Sonnet** — GLM-4 Flash was 83s per response, Sonnet is ~3s
- **15 Playwright tests** at `kipp-ui/tests/test_voice.py`
- **All on feature/wake-word branch** in kipp/workspace repo
## Active Threads
- **Market Watch:** ✅ GARP paper trading sim live at marketwatch.local:8889
- Multiplayer game engine, "GARP Challenge" game running
- Case trading autonomously — 7 positions opened 2026-02-09
- Systemd timer Mon-Fri 9AM + 3:30PM CST
- **Feed Hunter:** ✅ Pipeline working, Super Bowl sim +72.8% on kch123 copy
- Expanding into crypto and stock analysis
- **KIPP:** ✅ Voice pipeline live (wake word + STT + TTS), widget system working, dashboard-first UI
- Widget system: shopping list, timers, reminders via CLI + REST API + dashboard polling
- Voice: "hey jarvis" wake word → Faster Whisper → Claude Sonnet → Piper Ryan TTS
- False trigger fix: 4s cooldown + silence flushing + RMS gate (threshold 30)
- Running on Claude Sonnet (primary), GLM-4 Flash (fallback)
- Next: Steam Deck frontend, custom "hey kipp" wake word, blue waveform animation
- **Market Watch:** ✅ GARP paper trading sim live
- GARP Challenge: $100,055.90 (+0.06%), 6 positions
- Leverage Challenge: $11,367.07 (+13.67%), 85 trades, 55.3% win rate
- **Feed Hunter:** ✅ Pipeline working, needs systemd service for periodic monitoring
- **Stock Screener:** yfinance-based, 902 tickers, GARP filters, free/no API key
- **Control Panel:** Building at localhost:8000
- **Sandbox buildout:** ✅ Complete (74 files, 37 tools)
- **Inner life system:** ✅ Complete (7 tools)
- **Next:** Crypto signal analysis (D J forwarding Telegram signals), expanded Feed Hunter
- **Next:** Tweet analysis tool, free data source integration (Arkham/DefiLlama/Coinglass)
## Stats (Day 2)