Skip to content

Wire "Ask Murthy" to Android's on-device model/voice too - #2

Merged
kasinadhsarma merged 1 commit into
mainfrom
claude/murthy-android
Sep 14, 2026
Merged

kasinadhsarma merged 1 commit into
mainfrom
claude/murthy-android

Conversation

@kasinadhsarma

Copy link
Copy Markdown
Collaborator

Summary

  • Picks AndroidLlamaAssistantService/FlutterTtsVoiceService on Android and the existing LinuxProcessAssistantService/LinuxProcessVoiceService on Linux desktop for "Ask Murthy" (see daily_routine_sdk PRs #2 and #3, both merged)
  • Android needs no .env setup since it downloads its own model, so the section now shows unconditionally there (Linux desktop still gated on MurthyAssistantConfig being configured)
  • Adds the INTERNET permission explicitly for that model download (Firebase already merges it in, but this is a big enough new use of it to declare on its own)

Follow-up to #1 (merged)

This branch had an Android-wiring commit land just after #1 merged, so it needed a fresh PR rather than reopening #1.

Caveats

  • Depends on the SDK's AndroidLlamaAssistantService, which is Dart-API-verified against llama_cpp_dart 0.2.2's real source but not yet built/run on an actual Android device — see that class's doc comment in daily_routine_sdk
  • No Wi-Fi-only gating on the ~1.1GB model download

Test plan

  • flutter analyze / flutter test pass
  • Build and run on Android; confirm "Ask Murthy" renders, downloads the model, and produces a spoken explanation
  • Confirm Linux desktop behavior is unchanged (still gated on .env)

🤖 Generated with Claude Code

https://claude.ai/code/session_019E1aAx9dTscKLKfdrnc7cz


Generated by Claude Code

Picks AndroidLlamaAssistantService/FlutterTtsVoiceService on Android and
the existing LinuxProcessAssistantService/LinuxProcessVoiceService on
Linux desktop — Android needs no .env setup since it downloads its own
model, so the section now shows unconditionally there. Adds the INTERNET
permission explicitly for that download (Firebase already merges it in,
but this is a big enough new use of it to declare on its own).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019E1aAx9dTscKLKfdrnc7cz
@kasinadhsarma
kasinadhsarma merged commit b63627c into main Sep 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants