# Weishu
**Repository Path**: BottleMan-SR7/Weishu
## Basic Information
- **Project Name**: Weishu
- **Description**: 原生 Android 多供应商 AI 聊天客户端。自带 API Key,支持网页阅读、多模态输入、MCP 与消息分支。 A native Android multi-provider AI chat client.Bring your own API key — web reading, multimodal input, MCP and message branching.
- **Primary Language**: Unknown
- **License**: AGPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-09-19
- **Last Updated**: 2026-09-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Weishu · 𣻷澍
原生 Android 多供应商 LLM 聊天客户端 🤖💬
> 「𣻷澍」这个名字来自一个人的名字。
[English](README_EN.md) | 简体中文 | [繁體中文](README_ZH_TW.md)
## ✨ 功能
- 🎨 Material You 设计,🌙 深色模式
- 🔄 多 AI 供应商:自带 API Key、地址与模型(兼容 OpenAI / Google / Anthropic 接口)
- 🖼️ 多模态输入(图片、文本文档、PDF、DOCX)
- 🌐 网页阅读:把网址交给模型,它会直接打开并读取页面内容,无需搜索服务
- 🛠️ MCP 支持
- 📝 Markdown 渲染,含代码高亮、LaTeX 公式、表格与 Mermaid
- 消息分支
- 🔍 搜索能力(Exa、Tavily、智谱、LinkUp、Brave、Perplexity 等)
- 🧩 提示词变量(模型名、时间等)
- 🤳 供应商二维码导入导出
- 🧠 类 ChatGPT 的记忆功能
- 📝 AI 翻译
- 🌐 自定义 HTTP 请求头与请求体
- 💌 Silly Tavern 角色卡导入
## 🚀 构建
环境要求:
- Android Studio(或 Android SDK 命令行工具)
- JDK 17 及以上
- Android SDK:platform 37、build-tools 36
本 fork 已移除上游的 Firebase 集成,**无需 `google-services.json` 即可构建**。
在仓库根目录创建 `local.properties`,指向你的 SDK:
```properties
sdk.dir=/path/to/AndroidSDK
```
然后构建:
```bash
# Linux / macOS
./gradlew :app:assembleDebug
# Windows
gradlew.bat :app:assembleDebug
```
产物位于 `app/build/outputs/apk/debug/`。
## 🧱 模块结构
| 模块 | 职责 |
|---|---|
| `app` | Android 应用主体、界面与装配 |
| `ai` | 供应商抽象(OpenAI / Google / Anthropic)与流式处理 |
| `search` | 联网搜索服务集成 |
| `speech` | 语音合成 / 识别 |
| `document` | 文档解析 |
| `highlight` | 代码高亮 |
| `material3` | Material 3 主题辅助 |
| `workspace` | 基于 proot 的 Linux 工作区 |
| `oauth` | OAuth 回环回调辅助 |
| `videogen` | 视频生成 |
| `web`、`web-ui` | 本地 Web UI 资源 |
| `common` | 公共工具 |
## 📄 许可协议
本项目采用 [GNU Affero 通用公共许可证第三版](LICENSE)(AGPL-3.0)授权。
源码仓库:
## 🙏 致谢与来源
Weishu 是 [RikkaHub](https://github.com/rikkahub/rikkahub) 的修改版分支,上游同样以
AGPL-3.0 授权。原始版权声明予以保留,改动清单见 [NOTICE](NOTICE)。
本分支为独立衍生作品,与 RikkaHub 项目无从属关系,未获其背书或支持,也不主张对
"RikkaHub" 名称或标志的任何权利。