Commit Graph

  • df8aa64504 fix: start cached songs even when played by voice (autoplay + room scope) snowspeeder 2026-08-29 17:37:51 -04:00
  • 436a26a0fc feat: show album art in the avatar square while music is loaded snowspeeder 2026-08-29 17:37:39 -04:00
  • 378b8cb36f feat: server config, token client, TLS pinning, connection test (Phase 1) snowspeeder 2026-08-29 17:18:38 -04:00
  • 297fbaa19c chore: scaffold Voice iOS app (Phase 0) snowspeeder 2026-08-29 17:15:27 -04:00
  • 68f4c461c8 feat: replace orb avatar with a livekit-style LED wall driven by agent audio snowspeeder 2026-08-29 17:05:57 -04:00
  • e2626ba54e fix: play/pause icon toggle and disappearing conversation controls snowspeeder 2026-08-29 16:56:10 -04:00
  • 4f8eb00c9f feat: progressive music streaming, library-first search, player fixes snowspeeder 2026-08-29 16:41:38 -04:00
  • d89918fd2a test: stream-proxy test works against remote deployments snowspeeder 2026-08-29 16:09:42 -04:00
  • ce8fd1e046 fix: move media server to 8093 — YOURLS/Apache owns 8092 on xNAS snowspeeder 2026-08-29 16:01:26 -04:00
  • d7c385301e fix: CI deploy parity with compose — media env, volume, healthcheck snowspeeder 2026-08-29 15:45:54 -04:00
  • 8a7cca456f fix: force tool calls for drifted intents and harden tool-use prompt snowspeeder 2026-08-29 15:38:35 -04:00
  • 48b92585c6 fix: harden media server — temp-file yt-dlp stderr, parse guards, UI failure surfacing snowspeeder 2026-08-29 13:27:58 -04:00
  • f534b8ccb5 chore: ignore media library runtime data, keep directory via .gitkeep snowspeeder 2026-08-29 13:23:21 -04:00
  • a53c090882 docs: media player subsystem architecture and conventions snowspeeder 2026-08-29 13:22:01 -04:00
  • 04c4a53594 feat: media player API, web player panel, and Hope music MCP snowspeeder 2026-08-29 13:03:12 -04:00
  • a4ae96f01b feat: default to qwen2.5-vl-3b and cap tool schema length constraints snowspeeder 2026-08-29 12:46:20 -04:00
  • a66f09eb28 fix: resolve agent crash and expand settings sheet snowspeeder 2026-08-29 12:19:00 -04:00
  • 360e3276b0 feat: switch LLM to OpenWebUI with live model selection snowspeeder 2026-08-29 12:09:03 -04:00
  • 024c42ffb1 fix: require usable recipe task results snowspeeder 2026-08-29 08:16:48 -04:00
  • cb035751d2 fix: route explicit online requests to tasks snowspeeder 2026-08-29 08:13:03 -04:00
  • 1fffed8ab3 fix: recover voice UI after text tasks snowspeeder 2026-08-29 08:03:59 -04:00
  • b1643b635d fix: wait for agent before sending text snowspeeder 2026-08-29 08:00:42 -04:00
  • 63e15b6023 fix: restore controls after task completion snowspeeder 2026-08-29 07:57:23 -04:00
  • 120ab192f1 feat: add seamless text and voice chat snowspeeder 2026-08-29 07:49:29 -04:00
  • 321421e37f fix: reliably dispatch and return background tasks snowspeeder 2026-08-29 07:29:38 -04:00
  • 746ca8dca9 fix: define deployment health check snowspeeder 2026-08-29 07:09:56 -04:00
  • 8b88b7646c fix: harden voice rebuild workflow snowspeeder 2026-08-29 07:04:17 -04:00
  • f5b84b90e6 chore: trigger gitea runner snowspeeder 2026-08-29 07:00:38 -04:00
  • 360fc63c20 ci: add rebuild workflow triggered on push to master snowspeeder 2026-08-29 06:58:16 -04:00
  • dac9d195ec fix: clarify voice connection readiness snowspeeder 2026-08-29 06:52:59 -04:00
  • 16aadcae96 feat: redesign Hope voice experience snowspeeder 2026-08-29 06:51:09 -04:00
  • 3c4c43f983 fix: use valid LiveKit development secret snowspeeder 2026-08-28 16:30:01 -04:00
  • 7e15573c10 fix: avoid Unraid agent port collision snowspeeder 2026-08-28 16:27:01 -04:00
  • c940923539 feat: connect Shane voice sessions to memory snowspeeder 2026-08-28 16:22:18 -04:00
  • 2a2a2ff768 feat: plan per-user memory integration snowspeeder 2026-08-28 15:59:26 -04:00
  • 3700b52883 fix: use session_id for instant memory operations Shane 2026-08-23 08:57:25 -04:00
  • 65deb0e4ce refactor: remove web tools from agent (dispatch handles all web work) Shane 2026-08-23 08:13:37 -04:00
  • c815bcb485 feat: replace custom memory MCP with Cognee remote server Shane 2026-08-23 08:10:42 -04:00
  • f80b9ebe3d fix: unique room names per session, JT_ROOM dispatch, dispatch-first prompt Shane 2026-08-23 07:05:03 -04:00
  • 98168f2876 fix: dispatch_mcp.py missing mcp.run() entry point Shane 2026-08-22 19:53:27 -04:00
  • d08a4e1fcb fix: keep LiveKit rooms alive so agent survives reconnects Shane 2026-08-22 18:54:22 -04:00
  • dd33837055 fix: import task_registry without 'agent.' package prefix in container Shane 2026-08-22 18:41:11 -04:00
  • 44e8d05e2c feat: background task dispatch system with live UI panel Shane 2026-08-22 18:06:23 -04:00
  • d372adca7d fix: strengthen memory tool prompt — Gemma 4B needs explicit examples Shane 2026-08-22 17:42:26 -04:00
  • a1d59580f7 fix: ChatContext is not a sequence — use .items for len/list; add test suite Shane 2026-08-22 17:09:29 -04:00
  • 938629df83 feat: LLM-based context compaction with idle trigger Shane 2026-08-22 16:51:21 -04:00
  • ab6b5254ef feat: context compaction + skills system Shane 2026-08-22 16:42:16 -04:00
  • de1a5d8400 feat: markdown memory system — Hope learns from conversations Shane 2026-08-22 16:33:00 -04:00
  • 49d8577a4c feat: name the agent Hope Shane 2026-08-22 16:26:01 -04:00
  • f882b694b9 fix: report weather in Fahrenheit by default Shane 2026-08-22 16:23:09 -04:00
  • c620867854 fix: disable preemptive_generation for tool call compatibility; add get_time tool Shane 2026-08-22 16:13:06 -04:00
  • 24026e47de fix: live transcription partials update in place instead of stacking rows Shane 2026-08-22 15:57:27 -04:00
  • c2f4c62aad feat: add mic mute button with visual state Shane 2026-08-22 15:51:59 -04:00
  • 510a577761 feat: add get_weather MCP tool using wttr.in API Shane 2026-08-22 15:26:25 -04:00
  • d3f9f2c4ed feat: implement full UPDATE.md review — critical fixes, UI upgrade, infra hardening Shane 2026-08-22 15:21:59 -04:00
  • d1eeb01f3d fix: set SSL_CERT_FILE to correct path for slim base image Shane 2026-08-22 12:51:01 -04:00
  • f7e799c9e9 fix: add WEB_MCP_ENABLED + FIRECRAWL_BASE to docker-compose env Shane 2026-08-22 12:41:16 -04:00
  • b55e6ed39a refactor: use MCPToolset instead of deprecated mcp_servers param Shane 2026-08-22 12:40:07 -04:00
  • 045ddabac7 feat: web access via MCP (Firecrawl search/scrape) + mcp server attach support Shane 2026-08-22 12:29:04 -04:00
  • 6f2b231938 feat: HTTPS web frontend (self-signed) + server-side token endpoint Shane 2026-08-22 08:31:19 -04:00
  • e807ade45d fix: agent data_received handler + livekit config Shane 2026-08-22 08:24:42 -04:00
  • 18bbc75216 fix: livekit.yaml config (remove invalid bind_addr field) Shane 2026-08-22 08:15:57 -04:00
  • 456fd4e7e2 feat: web frontend with voice selector, transcript, LiveKit client Shane 2026-08-22 07:43:31 -04:00
  • 97633cc585 feat: Dockerfile, docker-compose, livekit.yaml, supervisord.conf Shane 2026-08-22 07:41:58 -04:00
  • bbca8505d7 feat: agent.py with Azure STT/TTS + Gemma LLM pipeline, voice switching Shane 2026-08-22 07:40:58 -04:00
  • f7ff1c61ac chore: init project with AGENTS.md, .env.example, .gitignore Shane 2026-08-22 07:39:54 -04:00