Rikkahub-Revised

Introduction: 修改版的 Rikkahub,增加和优化了部分功能,将会持续更新
More: Author   ReportBugs   
Tags:
Rikkahub Revised app icon

Rikkahub Revised

An independent, community-maintained Android AI chat client based on RikkaHub.

English | Simplified Chinese

Latest release License: AGPL-3.0 Android 8.0+ Powered by OrcaRouter

[!IMPORTANT] Rikkahub Revised is a modified distribution of RikkaHub. It is not an official RikkaHub release and is not endorsed or supported by the upstream maintainers. Revised-specific issues should be reported in this repository, not to the upstream project.

This repository contains the complete source for Rikkahub Revised. The current release line is based on upstream RikkaHub 2.4.8 at commit 8824e0e8. Later upstream releases are not automatically included.

Item Value
Distribution name Rikkahub Revised
Android application ID me.rerere.rikkahub.revised
Current release 2.4.8-revised.9
Minimum Android version Android 8.0 (API 26)
Source repository YaeNovin/Rikkahub-Revised
License GNU Affero General Public License v3.0

The distinct application ID allows Rikkahub Revised and upstream RikkaHub to be installed on the same device. Their app data is separate, and this project does not automatically import data from the upstream application.

Download

Official Rikkahub Revised APKs are published only through this repository's GitHub Releases.

APK Intended devices
app-arm64-v8a-release-2.4.8-revised.9.apk ARM64 Android phones and tablets
SHA256SUMS.txt SHA-256 checksum for the published APK

The 2.4.8-revised.9 release publishes an ARM64 APK with the version in its filename. The updater detects the device ABI from the name. x86_64 and Universal packages from older releases remain available on their original release pages; they are not .9 builds. The in-app updater reads the latest public release from this repository and offers an APK compatible with the device ABI. Release descriptions contain only user-facing updates and fixes; package integrity and signing continuity are verified separately during publication.

All future Revised releases must use the same signing certificate. Builds signed with another key cannot update an existing Rikkahub Revised installation. See RELEASE_SIGNING.md for the public certificate record and signing continuity policy. Private signing material is never stored in this repository.

Provider Promotion

Notice: The providers below are listed for promotion only. They are third-party providers and are not affiliated with this project.

Provider Overview
OrcaRouter Asia's largest large-model API gateway, offering secure inference with zero markup. Pay-as-you-go and subscription plans are available, and free models are provided for long-term use alongside paid models. Intelligent routing, secure deployment, and lower costs.

What Revised Changes

Rikkahub Revised keeps the upstream Android client as its foundation and adds or changes the following areas:

Current Formal Release: 2.4.8-revised.9

  • Expanded world-book imports, recursion, source bindings, entry editing, tests, and tutorials, with explicit SillyTavern compatibility limits.
  • Improved Gemini question prompts and mixed built-in/function tools.
  • Added durable request logs and collapsible long responses and instructions.
  • Improved speech recognition and playback, with model-aware MiniMax/MiMo settings and filtered speech-model discovery.
  • Fixed long dropdown crashes, enlarged menu backgrounds, and web-content focus crashes; improved appearance and text-color integration.

Version code 185 uses the existing release certificate for in-place updates from previous Revised releases. See the complete bilingual release notes, source update, and documentation index. The chat-model-driven image-generation/confirmation flow remains a proposal.

Earlier Revised changes (through 2.4.8-revised.8)

  • Added the OrcaRouter provider with official website and documentation links.

  • Improved model- and protocol-aware parameters, reasoning depth, tool calls, and third-party compatible endpoints.

  • Expanded workspace SAF/local-file operations, shell execution safeguards, prompt templates, placeholders, world books, memories, and entertainment mode.

  • Added request statistics, high-precision timing diagnostics, and focused regression coverage.

  • Fixed chat loading, stream recovery, conversation branches, and complex Markdown, Diff, LaTeX, Mermaid, and WebView rendering.

  • Improved image-generation settings and full-screen previews, plus localized resources and Android compatibility handling.

  • Added model-aware request parameters for OpenAI, Claude, Gemini, Grok, Qwen, and DeepSeek, plus sanitized diagnostics that omit credentials, prompts, schemas, and binary content.

  • Added premature stream termination detection, corrected retry time budgets, and improved event-stream keepalive behavior.

  • Added Gemini image-generation controls and unified source, inline, and full-screen previews for supported rich code blocks.

  • Fixed crop cleanup before persistence completed, conversation switching after repeated settings changes, non-atomic navigation replacement, and misplaced provider model actions.

  • Token-aware rolling context summaries, automatic context-window discovery, animated compression feedback, and context usage display.

  • Local knowledge bases with document ingestion, chunking, hybrid retrieval, assistant bindings, RAG, source citations, and file previews.

  • Expanded memory metadata, embedding-based retrieval, lexical fallback, and scoped memory tools.

  • Provider capability metadata, embedding support, connection diagnostics, sanitized protocol traces, maximum reasoning controls with provider-specific parameter mapping, and safer custom-provider configuration handling.

  • Tighter approval and privacy boundaries for workspace, clipboard, calendar, and screen-time tools.

  • Separated backup scopes and safer S3/WebDAV archive restoration.

  • Day-based cleanup for chat attachments and generated images while retaining conversation text.

  • Interactive ECharts, ABC notation, Leaflet, and railroad-diagram rendering, plus Mermaid, LaTeX, Markdown, and WebView improvements.

  • A Revised-owned update feed with ABI-aware APK selection.

  • A separate application ID, isolated URI schemes and authorities, and opt-in Firebase integration.

Source changes included in 2.4.8-revised.8

  • Added DeepSeek V4.1-Flash model recognition through the canonical deepseek-flash name and legacy aliases, including 1M context, 384K output limits, vision input, reasoning-effort mapping, and tool-call safeguards.
  • Added richer ask_user interactions, safer cross-protocol tool schemas, background media generation, video-provider support, and generation keepalive handling.
  • Added offline rendering assets and regression coverage for KaTeX, SVG, Mermaid, Graphviz, charts, maps, music notation, GitHub cards, and WebView full-screen previews.
  • Added conversation-scoped memory controls, memory lifecycle handling, context accounting, inspiration cards, chat suggestions, request-log formatting, and appearance/text-color improvements.

The .8 package was built from its release-tag source after the grouped commits. It uses version code 184 and the existing release certificate for in-place updates. The complete bilingual release notes are in release-notes-2.4.8-revised.8.md.

For the auditable modification record, upstream comparison, and release requirements, read MODIFICATIONS.md.

Inherited Capabilities

The upstream foundation provides the core Android chat experience, including:

  • OpenAI-, Google-, and Anthropic-compatible providers and custom endpoints.
  • Streaming chat, multimodal input, document parsing, and message branching.
  • MCP, web search providers, prompt variables, tools, and assistant profiles.
  • Markdown, syntax highlighting, LaTeX, tables, and Mermaid rendering.
  • Local memory, provider import/export, an embedded web interface, and the optional Linux workspace environment.

These inherited capabilities originate from the upstream project unless a change is identified in MODIFICATIONS.md.

Build From Source

Prerequisites:

  • JetBrains JDK 21 for the Gradle daemon (see gradle/gradle-daemon-jvm.properties); Java/Kotlin source targets remain Java 17
  • Android SDK with API 37 and the Build Tools selected by the Android Gradle plugin (the current local validation uses Build Tools 36.0.0)
  • Git with submodule support

Clone the complete source and initialize its submodule:

git clone --recurse-submodules https://github.com/YaeNovin/Rikkahub-Revised.git
cd Rikkahub-Revised

Build a development APK on Windows:

.\gradlew.bat :app:assembleDebug

On Linux or macOS:

./gradlew :app:assembleDebug

Run JVM tests with ./gradlew test or gradlew.bat test. The Android app is the app module; the remaining modules and common change locations are mapped in docs/PROJECT_STRUCTURE.md.

The chat request lifecycle is documented separately in English and Simplified Chinese.

Release builds read signing values from the ignored local local.properties. Do not commit keystores, passwords, local.properties, or a Firebase configuration. Firebase and Crashlytics are disabled by default; a maintainer-owned configuration matching the Revised application ID is required to opt in.

Contributing and Support

Bug reports and changes for Rikkahub Revised are welcome through this repository's issues and pull requests. Please state whether a problem also occurs in upstream RikkaHub and avoid including provider keys, account data, signing files, or private chat content in reports.

Upstream documentation and community channels belong to the upstream project. They should not be treated as support channels for Revised-only behavior.

License and Attribution

Rikkahub Revised is distributed under the GNU Affero General Public License v3.0, consistent with its upstream foundation. When distributing modified versions or providing the software over a network, comply with the AGPL-3.0 source-availability requirements.

  • NOTICE identifies the upstream project and the Revised distribution.
  • MODIFICATIONS.md records the material modifications.
  • CONTRIBUTORS.md lists the people who directly build and maintain this independent repository.
  • THIRD_PARTY_NOTICES.md lists bundled third-party components and their licenses.
  • RELEASE_SIGNING.md records the public signing identity and release-key continuity requirements.

Copyright and authorship of unchanged upstream code remain with the upstream contributors. This repository does not claim authorship of that work.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest