97 lines
3.8 KiB
Markdown
97 lines
3.8 KiB
Markdown
<div align="center">
|
||
<img src="docs/icon.png" alt="App 图标" width="100" />
|
||
<h1>RikkaHub</h1>
|
||
|
||
一个原生Android LLM 聊天客户端,支持切换不同的供应商进行聊天 🤖💬
|
||
|
||
[English](README.md) | [繁體中文](README_ZH_TW.md) | 简体中文
|
||
|
||
点击链接加入群聊 👉 [【RikkaHub】](https://qm.qq.com/q/I8MSU0FkOu)
|
||
|
||
</div>
|
||
|
||
<div align="center">
|
||
<img src="docs/img/chat.png" alt="Chat Interface" width="150" />
|
||
<img src="docs/img/models.png" alt="Models Picker" width="150" />
|
||
<img src="docs/img/providers.png" alt="Providers" width="150" />
|
||
<img src="docs/img/assistants.png" alt="Assistants" width="150" />
|
||
</div>
|
||
|
||
## 🚀 下载
|
||
|
||
🔗 [前往官网下载](https://rikka-ai.com/download)
|
||
🔗 [前往 Google Play 下载](https://play.google.com/store/apps/details?id=me.rerere.rikkahub)
|
||
|
||
|
||
## 💖 赞助商
|
||
|
||
<div align="center">
|
||
<img src="app/src/main/assets/icons/aihubmix-color.svg" alt="Aihubmix" width="50" />
|
||
<p style="font-size: 16px; font-weight: bold;">Aihubmix</p>
|
||
<p style="font-size: 14px;">感谢 <a href="https://aihubmix.com?aff=pG7r">aihubmix.com</a> 的资金支持。我们推荐使用 aihubmix 作为全球主流模型的一站式服务平台。(OpenAI、Claude、Google Gemini、DeepSeek、Qwen 以及数百种其他模型)。</p>
|
||
</div>
|
||
<div align="center">
|
||
<img src="app/src/main/assets/icons/siliconflow.svg" alt="SiliconFlow" width="50" />
|
||
<p style="font-size: 16px; font-weight: bold;">SiliconFlow</p>
|
||
<p style="font-size: 14px;">感谢 <a href="https://siliconflow.cn/">siliconflow.cn</a> 与我们合作提供免费模型。</p>
|
||
</div>
|
||
|
||
## ✨ 功能特色
|
||
|
||
- 🎨 现代化安卓APP设计(Material You / 预测性返回)
|
||
- 🌙 暗色模式
|
||
- 🛠️ MCP 支持
|
||
- 🔄 多种类型的供应商支持,自定义 API / URL / 模型(目前支持 OpenAI、Google、Anthropic)
|
||
- 🖼️ 多模态输入支持
|
||
- 📝 Markdown 渲染(支持代码高亮、数学公式、表格、Mermaid)
|
||
- 🔍 搜索功能(Exa、Tavily、Zhipu、LinkUp、Brave、Perplexity、..)
|
||
- 🧩 Prompt 变量(模型名称、时间等)
|
||
- 🤳 二维码导出和导入提供商
|
||
- 🤖 智能体自定义
|
||
- 🧠 类ChatGPT记忆功能
|
||
- 📝 AI翻译
|
||
- 🌐 自定义HTTP请求头和请求体
|
||
|
||
## ✨ 贡献
|
||
|
||
本项目使用[Android Studio](https://developer.android.com/studio)开发,欢迎提交PR
|
||
|
||
技术栈文档:
|
||
|
||
- [Kotlin](https://kotlinlang.org/) (开发语言)
|
||
- [Koin](https://insert-koin.io/) (依赖注入)
|
||
- [Jetpack Compose](https://developer.android.com/jetpack/compose) (UI 框架)
|
||
- [DataStore](https://developer.android.com/topic/libraries/architecture/datastore?hl=zh-cn#preferences-datastore) (
|
||
偏好数据存储)
|
||
- [Room](https://developer.android.com/training/data-storage/room) (数据库)
|
||
- [Coil](https://coil-kt.github.io/coil/) (图片加载)
|
||
- [Material You](https://m3.material.io/) (UI 设计)
|
||
- [Navigation Compose](https://developer.android.com/develop/ui/compose/navigation) (导航)
|
||
- [Okhttp](https://square.github.io/okhttp/) (HTTP 客户端)
|
||
- [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization) (Json序列化)
|
||
- [compose-icons/lucide](https://composeicons.com/icon-libraries/lucide) (图标库)
|
||
|
||
> [!TIP]
|
||
> 你需要在 `app` 文件夹下添加 `google-services.json` 文件才能构建应用。
|
||
|
||
> [!IMPORTANT]
|
||
> 以下PR将被拒绝:
|
||
> 1. 添加新语言,因为添加新语言会增加后续本地化的工作量
|
||
> 2. 添加新功能,这个项目是有态度的
|
||
> 3. AI生成的大规模重构和更改
|
||
|
||
## 💰 捐赠
|
||
|
||
* [Patreon](https://patreon.com/rikkahub)
|
||
* [爱发电](https://afdian.com/a/reovo)
|
||
|
||
## ⭐ Star History
|
||
|
||
如果喜欢这个项目,请给个Star ⭐
|
||
|
||
[](https://star-history.com/#re-ovo/rikkahub&Date)
|
||
|
||
## 📄 许可证
|
||
|
||
[License](LICENSE)
|