Description
Please add support for RikkaHub as a supported AI assistant in SwitchAI.
About RikkaHub
RikkaHub is a native Android LLM chat client (Kotlin + Jetpack Compose + Material You) that supports multiple AI providers (OpenAI, Anthropic, Google, etc.), multimodal input, MCP support, and Markdown rendering. It's available on Google Play and has an active community.
Technical Details
Suggested Implementation
Following the existing assistant pattern, it would look like:
package com.wstxda.switchai.assistant
import com.wstxda.switchai.R
import com.wstxda.switchai.activity.AssistantActivity
import com.wstxda.switchai.logic.openAssistant
import com.wstxda.switchai.utils.AssistantProperties
class RikkaHubAssistant : AssistantActivity() {
companion object : AssistantProperties {
override val packageName = "me.rerere.rikkahub"
}
override fun onCreateInternal() {
openAssistant(
intents = listOf(createRikkaHubIntent()),
errorMessage = R.string.assistant_application_not_found
)
}
private fun createRikkaHubIntent() = createAssistantIntent(
packageName = Companion.packageName,
defaultActivity = "me.rerere.rikkahub.RouteActivity"
)
}
RikkaHub doesn't have a dedicated voice input activity, so only defaultActivity is needed. The same defaultActivity can be opened with ASSIST action for voice input — or just use the default activity for both.
Thank you for considering this request! Happy to provide any additional information if needed.
Description
Please add support for RikkaHub as a supported AI assistant in SwitchAI.
About RikkaHub
RikkaHub is a native Android LLM chat client (Kotlin + Jetpack Compose + Material You) that supports multiple AI providers (OpenAI, Anthropic, Google, etc.), multimodal input, MCP support, and Markdown rendering. It's available on Google Play and has an active community.
Technical Details
me.rerere.rikkahubme.rerere.rikkahub.RouteActivitySuggested Implementation
Following the existing assistant pattern, it would look like:
RikkaHub doesn't have a dedicated voice input activity, so only
defaultActivityis needed. The samedefaultActivitycan be opened withASSISTaction for voice input — or just use the default activity for both.Thank you for considering this request! Happy to provide any additional information if needed.