-
83f07fa29e
perf(voice): prompt-caching для Claude + отсев мёртвых сущностей
main
Cosmo
2026-07-22 21:02:15 +00:00
-
d71320a5a9
fix(voice): агент слушает 0.0.0.0 + защита tool_use.input от null
Cosmo
2026-07-22 20:54:45 +00:00
-
be0a731738
voice: усиление умного дома — контекст, промпт, новые tools
d.klimov
2026-07-22 23:49:50 +03:00
-
218a7a3acb
design: календарь (плотные ячейки, яркий today), приглушён центральный ореол, активная вкладка комнат
d.klimov
2026-07-22 23:39:19 +03:00
-
d9735d6b71
design: карточки устройств — стеклянное off-состояние + интерактивность
d.klimov
2026-07-22 23:27:20 +03:00
-
2755980165
design: красивые пустые состояния таймеров/Spotify, акцентный прогноз
d.klimov
2026-07-22 23:25:21 +03:00
-
d7b1747533
design: градиентный погодный hero, заметные стеклянные карточки, живой ambient
d.klimov
2026-07-22 23:17:41 +03:00
-
f97b41b848
wake: боевая модель «Эй, космо» (реальная речь Golos в негативах)
d.klimov
2026-07-22 22:34:39 +03:00
-
80ac72ae3c
design: стекло-bento карточки, дисплейный шрифт, живой ambient
d.klimov
2026-07-22 22:15:00 +03:00
-
e6dab09c38
voice: локальный агент (fast-path), tool control_light, смелая тема, RUNBOOK
d.klimov
2026-07-22 21:48:24 +03:00
-
d30ed1bac1
feat: follow-up dialog window — VAD stays active 8s after agent response
Cosmo
2026-05-01 13:47:51 +00:00
-
8886d1d907
fix: default Groq model → llama-4-scout, normalize tool_calls type in history
Cosmo
2026-05-01 13:25:45 +00:00
-
6199db2977
feat: LLM provider switcher (Claude/Groq) in settings tab
Cosmo
2026-05-01 12:42:24 +00:00
-
f8c842b474
fix: use undici ProxyAgent for Anthropic API (native fetch ignores agent)
Cosmo
2026-05-01 12:21:15 +00:00
-
bf6a0bdee7
feat: switch voice to direct Anthropic API via proxy
Cosmo
2026-05-01 12:11:42 +00:00
-
a8a6de1246
revert: voice/chat back to Groq (ai-proxy not headless-compatible)
Cosmo
2026-05-01 12:08:16 +00:00
-
ea096a855b
fix: cast role to string for system check (TS type guard)
Cosmo
2026-05-01 11:37:21 +00:00
-
130a58637a
feat: switch voice from Groq to Claude Haiku via ai-proxy
Cosmo
2026-05-01 11:34:29 +00:00
-
d5dc9e6ec9
fix: suppress VAD debug logs via console.debug override
Cosmo
2026-05-01 11:27:44 +00:00
-
a94a40ffc6
fix: suppress VAD debug logs, spotify no-device graceful, filter tool names from response
Cosmo
2026-05-01 11:25:15 +00:00
-
70284c69cf
fix: fallback without tools on tool_use_failed error
Cosmo
2026-05-01 11:19:26 +00:00
-
feafde37dc
feat: Spotify widget on home tab
Cosmo
2026-05-01 11:18:51 +00:00
-
2143ccadab
fix: allow spotify OAuth routes without auth cookie
Cosmo
2026-05-01 11:13:04 +00:00
-
c43bad1fc3
fix: use docker rm -f to avoid stop/rm conflict in CI
Cosmo
2026-05-01 11:10:56 +00:00
-
9bea298687
feat: Spotify integration (OAuth + voice tools)
Cosmo
2026-05-01 11:02:11 +00:00
-
ae7edbe6ed
fix: smart-home tool syntax error in else branch
Cosmo
2026-05-01 07:00:01 +00:00
-
89d8140014
feat: smart-home voice tools (get_state + control_air_purifier)
Cosmo
2026-05-01 06:57:43 +00:00
-
7b5f76576f
refactor: tool plugin registry - each tool in separate file
Cosmo
2026-04-30 20:58:11 +00:00
-
4ba1aa43d5
feat: switch voice chat from Anthropic to Groq (llama-3.3-70b) + proxy support
Cosmo
2026-04-30 20:48:02 +00:00
-
04b7d1f104
feat: switch from Anthropic to Groq API (llama-3.3-70b-versatile)
Cosmo
2026-04-30 20:43:30 +00:00
-
96fa78bd5c
fix(calendar): GOOGLE_SA_JSON_B64 поддержка (env-file friendly)
Cosmo
2026-04-27 12:59:17 +00:00
-
be377e377f
chore: ignore google-sa.json в git и docker context
Cosmo
2026-04-27 12:52:47 +00:00
-
d17e1232f1
security: убираем google-sa.json из репо и Docker image
Cosmo
2026-04-27 12:52:36 +00:00
-
05b300d472
chore(voice): security, cleanup, resilience
Cosmo
2026-04-27 12:44:18 +00:00
-
3211d62198
fix(voice): COOP/COEP=credentialless → SharedArrayBuffer на iOS
Cosmo
2026-04-27 11:30:08 +00:00
-
6083597065
fix(voice): TTS играет через AudioContext (фикс для iPad Safari)
Cosmo
2026-04-27 11:17:41 +00:00
-
6c3992bb4e
fix(voice): audio unlock на тапе → TTS играет на Android
Cosmo
2026-04-27 11:12:27 +00:00
-
f74b10ba38
fix(voice): откатить VAD preload — мешал wake-word ловить «Космо»
Cosmo
2026-04-27 11:03:09 +00:00
-
7e3c5072bb
fix(voice): preload VAD один раз — мгновенная реакция после «Космо»
Cosmo
2026-04-27 10:55:18 +00:00
-
fddca5de66
fix(wake-word): cosmo.onnx ждёт окно из 25 embedding'ов, не 16
Cosmo
2026-04-27 10:42:59 +00:00
-
9583c84e27
feat(voice): кнопка X в overlay закрывает прослушивание
Cosmo
2026-04-27 10:25:21 +00:00
-
0ea9fad144
debug(voice): mount + tap логи в консоль
Cosmo
2026-04-27 10:16:17 +00:00
-
d7accb5602
ci: install docker-cli-buildx so BuildKit cache mounts work
Cosmo
2026-04-27 10:01:04 +00:00
-
463043b43b
build: BuildKit cache mounts → CI 3-5× быстрее
Cosmo
2026-04-27 09:59:21 +00:00
-
71124ce565
debug(voice): verbose logging для wake-word pipeline
Cosmo
2026-04-27 09:57:56 +00:00
-
522d36d1a2
feat(voice): wake-word «Космо» в браузере (Шаг 3)
Cosmo
2026-04-27 09:43:53 +00:00
-
96bd846a08
fix(voice): ship non-asyncify ort-wasm + force single-thread
Cosmo
2026-04-27 09:01:52 +00:00
-
93bf34f216
feat(voice): push-to-talk button — браузерный mic+VAD pipeline
Cosmo
2026-04-27 08:48:22 +00:00
-
eeac2eefb3
feat(voice): server-side LLM/STT — porting Python satellite into tablet
Cosmo
2026-04-27 08:24:19 +00:00
-
a97dd11f25
revert(home): restore weather hero with anim + details, drop Countdown from home
Cosmo
2026-04-23 19:35:01 +00:00
-
e328055851
feat(design): FocusCard hero, CountdownCard, data-* palette, swipe, touch-targets
Cosmo
2026-04-23 18:24:23 +00:00
-
f78daffd5b
feat(timers): tap-to-open modal with big touch targets + create via UI
Cosmo
2026-04-23 16:34:51 +00:00
-
56844a539d
feat(voice/events): full CRUD — POST/PUT/DELETE with owner routing
Cosmo
2026-04-23 14:34:32 +00:00
-
fa583cd279
fix(timer): dismiss actually cancels on server + shorter retention
Cosmo
2026-04-23 13:58:53 +00:00
-
e2b2a5d82f
fix(voice): dismiss overlay after TTS ends, show listening state for followups
Cosmo
2026-04-23 13:55:25 +00:00
-
0c677df558
feat(voice): hero TimerHomeWidget + timer cancel/adjust by label
Cosmo
2026-04-23 13:51:25 +00:00
-
7fb05181e6
fix(voice/tools): use x-voice-internal header for loopback fetches
Cosmo
2026-04-23 13:41:57 +00:00
-
e96e7a1342
feat(voice): tool endpoints, timer widget, clean Siri-style overlay
Cosmo
2026-04-23 13:33:31 +00:00
-
c29da75c19
feat(voice/tts): route ElevenLabs through HTTP proxy for non-RU egress
Cosmo
2026-04-23 13:00:55 +00:00
-
a780fc7bd5
feat(voice): play TTS through tablet speakers via ElevenLabs proxy
Cosmo
2026-04-23 12:52:26 +00:00
-
51c3d6016a
feat(voice): SSE bridge + Siri-blob overlay for wake-word script
Cosmo
2026-04-23 12:36:26 +00:00
-
9fec9bca99
fix(calendar): all-day end.date must be next day, clear opposite field
Cosmo
2026-04-23 09:29:21 +00:00
-
dc5c9b3673
fix(home): remove black flash between tab switches
Cosmo
2026-04-23 09:22:55 +00:00
-
8d32e7ebb0
feat: forecast swipe nav, note swipe-to-delete, night-shift tint
Cosmo
2026-04-23 09:17:22 +00:00
-
0908ad93de
fix(home): prevent bento grid overflow on narrow viewports
Cosmo
2026-04-23 08:46:00 +00:00
-
e967924f1f
ui(topbar): move greeting from Home body to TopBar center
Cosmo
2026-04-23 08:38:41 +00:00
-
09185c2a2a
fix(home): drop greeting date; fix touch scroll; tokenize TopBar icons
Cosmo
2026-04-23 08:36:56 +00:00
-
121bf30ab1
redesign: bento home + semantic tokens + solid cards
Cosmo
2026-04-23 08:30:03 +00:00
-
9ad758174d
style(home): drop weather-hint block; recolor trams 23 green, 27 blue, 39 red
Cosmo
2026-04-23 08:21:09 +00:00
-
43dff776f5
fix(transport): use node:https instead of undici (module not exported)
Cosmo
2026-04-23 08:13:52 +00:00
-
c25e15e697
fix(transport): accept ORGP self-signed cert via undici Agent
Cosmo
2026-04-23 08:11:16 +00:00
-
95352356b7
refactor(transport): group by route with two direction columns
Cosmo
2026-04-23 08:09:44 +00:00
-
0523482aa1
feat(home): tram arrival widget for Ул. Антонова-Овсеенко
Cosmo
2026-04-23 08:05:15 +00:00
-
54287af7d0
feat(notes): replace native confirm with styled delete modal
Cosmo
2026-04-23 06:32:35 +00:00
-
b0fb9d0c54
fix: 4 bugs — MSK today events, settings scroll, note dates, persistent notes volume
Cosmo
2026-04-23 06:13:16 +00:00
-
3a93d5bbea
feat: remove weather from TopBar, clickable forecast days with detail modal (feels like, humidity, wind, precip)
Cosmo
2026-04-22 21:00:37 +00:00
-
bce9578fa1
feat: redesigned Home (weather+forecast bar, today+tomorrow, pinned notes), fix snow animation, scrollable weather modal, weather hints
Cosmo
2026-04-22 20:58:05 +00:00
-
4bcfff775c
fix: remove slice(0,3) in weather API — return all 7 forecast days
Cosmo
2026-04-22 20:36:40 +00:00
-
bc01443f03
feat: Notes tab (notes + shopping lists), fix 7-day forecast layout, fix screensaver dismiss
Cosmo
2026-04-22 20:29:33 +00:00
-
a7611b46c4
fix: date input overflow, 7-day forecast on Home, screensaver button in settings
Cosmo
2026-04-22 20:19:04 +00:00
-
08739ba2f5
fix: add missing updateEvent function to CalendarTab
Cosmo
2026-04-22 20:12:12 +00:00
-
494126c7d4
feat: animated SVG weather icons + dynamic gradient background by weather/time
Cosmo
2026-04-22 20:09:13 +00:00
-
408be1d0c4
fix: restore template literals in POST handler dateTime fields
Cosmo
2026-04-22 20:03:31 +00:00
-
8c60590ed0
fix: restore template literals in calendar PUT handler
Cosmo
2026-04-22 20:00:22 +00:00
-
89382bef95
fix: PIN -> getPin() in auth check endpoint
Cosmo
2026-04-22 19:56:58 +00:00
-
690db4c6cf
feat: event editing, light/dark theme, device animations, 7-day forecast
Cosmo
2026-04-22 19:56:38 +00:00
-
b797d0d660
fix: redesign add-event modal — vertical layout, toggle switch, unified time picker
Cosmo
2026-04-22 19:50:35 +00:00
-
1d330f0f41
feat: settings (PIN change, city selector, logout), greeting, screensaver, tab animations, HA status
Cosmo
2026-04-22 19:48:53 +00:00
-
eed8db5865
fix: wind speed in m/s, redesigned weather modal with hero section and forecast cards
Cosmo
2026-04-22 19:35:46 +00:00
-
868d35ba3e
feat: redesigned add-event modal with calendar selector (Даниил/Света)
Cosmo
2026-04-22 19:33:38 +00:00
-
d29deedc90
fix: upcoming panel as slide-out overlay to prevent layout overflow on tablets
Cosmo
2026-04-22 19:30:03 +00:00
-
2c732d435b
fix: move env file outside repo to /opt/digital-home/tablet.env, untrack .tablet.env
Cosmo
2026-04-22 19:28:14 +00:00
-
4e4d434c0b
fix: client-side auth check instead of middleware rewrite
Cosmo
2026-04-22 19:19:33 +00:00
-
c7fc4d6e8e
fix: use Web Crypto API in middleware (Edge Runtime compat)
Cosmo
2026-04-22 19:12:19 +00:00
-
bdbf0f363e
feat: wider calendar event strips, richer detail/add modals, day popover for multi-event days
Cosmo
2026-04-22 19:11:13 +00:00
-
1a529fc23e
feat: add PIN lock screen auth + calendar owner filter toggles
Cosmo
2026-04-22 18:50:56 +00:00
-
eb644ff341
feat: premium UI redesign — glassmorphism, gradient accents, ambient background
Cosmo
2026-04-22 18:38:31 +00:00
-
4874466985
feat: add calendar event deletion with confirmation
Cosmo
2026-04-22 18:28:13 +00:00
-
000e25ddb1
ci: fix - apk add docker-cli git in runner (alpine)
Cosmo
2026-04-22 13:36:29 +00:00
-
1852664f6a
ci: debug run
Cosmo
2026-04-22 13:35:51 +00:00