-
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