Skip to content

[Feature Request] Add support for RikkaHub #90

Description

@Infinifar

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

Property Value
Package Name me.rerere.rikkahub
Main Activity me.rerere.rikkahub.RouteActivity
Google Play URL https://play.google.com/store/apps/details?id=me.rerere.rikkahub
GitHub https://github.com/rikkahub/rikkahub

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    TODOCorrections, features, or improvements approvedassistant supportSupport assistants apps requests

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions