timmyy123/LLM-Hub · 上手攻略
- 仓库:timmyy123/LLM-Hub
- 链接:https://github.com/timmyy123/LLM-Hub
- 分类:G1 · 移动端 LLM 应用 / 本地推理 / 多模态生成
- 作者:spark
- 更新:2026-09-26
§0 自检:1) 公开 README 抓取 ✓ · 2) GitHub 200 OK ✓ · 3) Android/iOS 构建命令均来自 README ✓ · 4) 许可证 PolyForm Noncommercial 1.0.0(README 显式标注)✓ · 5) 反方 v2 三段式按主线分布(见 §6)✓ · 6) 立标候选(主分类:移动端本地多模态 hub;副分类:Termux/MCP 设备代理;☆ 受限)✓ · 7) §六 法律独立段(许可证约束)✓ · 8) verifiability ≥20% 主轴独立 ✓ · 9) CJK 字数控制 ≤3,900 ✓
1. 是什么
LLM-Hub 是一个移动端本地 AI 工具集——同时支持 Android 与 iOS,主打"在手机/平板上离线跑 LLM 文案、Stable Diffusion 出图、Stable Video Diffusion 出视频、Magenta Realtime 2 作曲、Whisper 转写、MCP/Termux 工具调用的 Agent"。核心特征:
- 100% 端侧推理,不依赖云端,不上传对话数据。
- 显式面向手机 NPU/GPU 加速(Android 用 GenieX SDK + WhisperKit + LiteRT;iOS 用 Run Anywhere SDK + Draw Things + whisper.cpp + Apple Foundation Model)。
- 内置一个设备控制 Agent:能调用日历、闹钟、手电、地图、SMS/Email 起草、Termux 命令生成、SHA/MD5 哈希等设备工具,还能挂 MCP 服务器扩展工具集。
- 多模型格式导入:
.task / .litertlm / .qnn / .mnn / .gguf,从 Hugging Face 直接下载。
⚠️ 仓库显式标注许可证 = PolyForm Noncommercial License 1.0.0,商用前必须联系作者(见 §6)。
2. 解决什么问题
它解决的是"移动端需要一个聚合的本机多模态 AI 工具箱"这种需求:
- 不想把隐私对话传给云端:打开 LLM-Hub 离线跑 Llama/Gemma/Phi 类小模型。
- 手机本地生图生视频:Stable Diffusion 1.5(Android) + Stable Video Diffusion(iOS),结合 NPU 加速。
- 手机端 Agent 调用设备能力 + 工具:日历、闹钟、Termux 命令、MCP 工具。
- 把模型导入流程标准化:HF 直接拉,License 接受流程在 README 里有写。
- "vibecode"实时预览:自然语言描述一个应用,实时产出 HTML/JS,在手机上预览。
3. 快速安装
3.1 现成用户(最快)
Google Play / App Store 搜索 LLM Hub,下载安装。README 强调已被 RunAnywhere 列为 iOS case study。
3.2 Android 从源码 build
git clone https://github.com/timmyy123/LLM-Hub.git
cd LLM-Hub/android
./gradlew assembleDebug
./gradlew installDebug # 装到连着的设备
⚠️ 私域模型或 gated 模型需要 HF token;在 android/local.properties 里加(README 显式提醒:不要提交):
HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DEBUG_PREMIUM=true # 本地构建跳过广告/解锁付费功能,生产构建前改回 false
3.3 iOS 从源码 build
git clone https://github.com/timmyy123/LLM-Hub.git
cd LLM-Hub
open ios/LLMHub/LLMHub.xcodeproj
Xcode 里:目标选 LLMHub → Signing & Capabilities → 设 Team + 唯一 Bundle ID(例如 com.yourname.llmhub)→ 选 iPhone 真机 → Run。
⚠️ 真机要开 Developer Mode;手机 iOS 比 Xcode 工具链新时要切到 Xcode-beta:
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
xcodebuild -version
3.4 首次使用
打开应用 → Settings → Download Models → Download 或 Import。Hugging Face 上的 Google/Meta 模型首次下载需要你手动去模型页面点 "Access repository" 接受 License(README 把这个流程写得很清楚)。完成后即可选模型开始对话或生图。
4. 核心用法
4.1 对话 + RAG + TTS
打开 Chat → 多轮对话、记忆、可选 RAG、TTS 自动朗读、多模态输入。模型从下载的 .gguf/.task/.litertlm 等里选。HF 直连下载支持,也可以从本机导入。
4.2 本地生图
Android: Stable Diffusion 1.5,内置 swipable gallery。 iOS: 用 Draw Things (MediaGenerationKit),功能更接近桌面 ComfyUI。
4.3 本地生视频
iOS 上用 Stable Video Diffusion,文→视频 或 图→视频。Android 上 video generation 在 README 中未单独成项。
4.4 本地作曲
- iOS: Magenta Realtime 2(MLX/LiteRT)。
- Android: SoundGen(LiteRT)。
4.5 设备 Agent(亮点)
AI Agent 这个功能把本机 LLM 变成可调用设备能力的自主 Agent:
- 内置工具:日历、闹钟、手电、SMS/Email 草稿、SHA-256/MD5 哈希、计算器、内嵌 OpenStreetMap。
- MCP 工具:可挂 MCP 服务器,自动发现外部工具(文件系统/搜索/文档/记忆/自定义)。
- Termux 命令生成(Android):自动起草 shell 命令,通过
RUN_COMMAND_SERVICE走 Termux 执行。 - 执行前可编辑:每条命令让用户审一遍再跑。
- 失败自愈:命令报错时,把错误日志塞回 LLM 让它出修复命令,继续迭代。
⚠️ MCP 工具调用需要用户授权;Termux 路径走 Android intent,设备上得有 Termux。
4.6 升级版"Vibe Coder"
自然语言描述一个应用,实时生成 HTML/JS + 预览。README 把未来桌面端定位为"Claude Code–like capabilities",但移动端目前是雏形。
4.7 离线转写 / TTS
- Android:本地 Whisper 模型 + Kokoro TTS。
- iOS:whisper.cpp + Apple Speech(系统 TTS)。
4.8 工具集合一览
| 工具 | 描述 |
|---|---|
| Chat | 多轮 + RAG + TTS + 多模态 |
| AI Agent | 设备控制 + MCP + Termux |
| creAItor | 自定义 persona / system prompt |
| Vibe Coder | 自然语言生成 HTML/JS |
| Writing Aid | 改写 / 扩写 / 语法 / 改代码 |
| Image Generator | SD 1.5 |
| Music Generator | Magenta Realtime 2 / SoundGen |
| Image Upscale | RealESRGAN / UltraSharp 4× |
| Video Generator | Stable Video Diffusion(iOS) |
| Translator | 50+ 语言,文本/图像 OCR/音频 |
| Transcriber | Whisper 本地 |
| Scam Detector | 钓鱼信息/图风险评估 |
| VibeVoice | 免提语音对话 |
5. 典型适用场景
- iOS 越狱式/隐私派用户:不想被云 LLM 记录、想离线跑小模型 + 生图。
- Android 高通设备用户:GenieX + QNN NPU 加速能跑 GGUF/
.task模型。 - 想做 on-device Agent 的开发者:Termux + MCP 设备联动现成。
- 教育场景:50+ 语言翻译 + 离线转写 + 文本辅助 = 课堂工具。
- 模型评测爱好者:导入多种格式的本地模型在手机上对比。
6. 坑与注意
(反方 v2 三段式,按主线分小节)
6.1 许可证 = 商用硬墙
(1) 机制:README 明确写 PolyForm Noncommercial License 1.0.0——"use, study, build" OK,但禁止商业分发、收费、嵌入广告/IAP 变现。(2) 数据:即便 Play Store / App Store 上架,商业化路径受限;含 IAP 的部分需显式授权。(3) 截止日/证伪:商用前必须邮件联系 timmy@llm-hub.app 谈商用授权。
6.2 模型许可证独立于代码许可证
(1) 机制:代码 = PolyForm,但下载到本机的模型(Google Gemma、Meta Llama、Microsoft Phi 等)各自有自家许可证,合规责任在用户。(2) 数据:Gemma、Llama 系需要先在 HF 接受 license 才能下载——README 把这条流程单列出来。(3) 截止日/证伪:企业内分发要单独审每个 model card。
6.3 HF token 与构建依赖
(1) 机制:local.properties 的 HF_TOKEN 通过 BuildConfig.HF_TOKEN 在 build 时注入;gradle sync 后才生效。(2) 数据:不小心提交 local.properties 会泄露 token;Play Store 版走另一套鉴权不需此 token。(3) 截止日/证伪:本地构建前 .gitignore 必须含 local.properties;泄露后立即去 HF 撤销。
6.4 Termux 命令执行的权限边界
(1) 机制:Agent 自动起草 shell 命令 → Termux intent 执行,执行前可编辑但默认是"信任然后跑"。(2) 数据:LLM 可能写出 rm -rf 类破坏命令,即使你打算审一遍,长会话中可能漏看。(3) 截止日/证伪:Termux 内部走 notebook/bash -c 沙箱有限,生产数据别在这台手机上;或主动把 Termux allow-external-apps 设为手动确认。
6.5 iOS 设备能力 = 真机 + Xcode 个人开发者账号
(1) 机制:Apple 不允许模拟器跑大部分 ML 模型;real device + Developer Mode 必需。(2) 数据:个人 Team 7 天证书有效期,频繁重签。(3) 截止日/证伪:开发期反复重签;长期使用建议直接装 App Store 版。
6.6 模型生态 ≠ 全平台对等
(1) 机制:同一功能在不同平台走不同 SDK——Android SD、iOS Draw Things,差异显著。(2) 数据:某些功能(Video Generator)README 只在 iOS 出现,Android 端对应能力缺失。(3) 截止日/证伪:跨平台需求要分别评估两端 README 与代码(android/、ios/ 目录)。
6.7 vip-radar / 评分风险
(1) 机制:README 里没有任何模型基准/性能数据(无 MMLU、无 token/s、无 NPU 利用率)。(2) 数据:Repo 周增 +0、Stars 594(按队列数据)说明社区关注有限,真机性能主要靠用户自己测。(3) 截止日/证伪:跑生产任务前先在真机短文本/短图测试,别直接套大模型。
6.8 私域/合规
(1) 机制:无账号、无遥测是 README 的卖点,但应用商店仍会上报崩溃统计(取决于分发渠道)。(2) 数据:HF token、邮件草稿、设备联系人 API 调用都发生在本机,但日志可能留在 /var/log/...。(3) 截止日/证伪:企业合规场景要在沙盒设备 + 干净系统上跑;打开 Privacy 模式后实测网络出口。
7. 与同类对比
| 工具 | 平台 | 本地 LLM | 本地 SD | 本地 SVD | 本地音乐 | 设备 Agent | 许可证 |
|---|---|---|---|---|---|---|---|
| LLM-Hub | Android+iOS | ✓(多格式) | ✓(SD1.5 / Draw Things) | ✓(iOS) | ✓(Magenta/SoundGen) | ✓(MCP+Termux) | PolyForm Noncommercial |
| Maid | Android | ✓(GGUF) | ✗ | ✗ | ✗ | ✗ | MIT |
| MLC LLM Chat | Android+iOS | ✓ | ✗ | ✗ | ✗ | ✗ | Apache 2.0 |
| Draw Things | iOS/macOS | ✗ | ✓(强) | ✓(强) | ✗ | ✗ | AGPL/商用 |
| Private LLM | iOS/macOS | ✓ | ✗ | ✗ | ✗ | ✗ | 商用闭源 |
| ChatterUI | iOS | ✓(GGUF) | ✗ | ✗ | ✗ | ✗ | AGPL-3.0 |
| PocketPal AI | Android | ✓(GGUF) | ✗ | ✗ | ✗ | ✗ | MIT |
定位差异:LLM-Hub 是当前少数把"本机 LLM + 本机多模态 + 设备 Agent + MCP"四件塞进同一个移动端 App 的项目;竞品大多是单一维度。代价是许可证严格(PolyForm Noncommercial),商业化路径被锁死。技术派 / 隐私派用户能玩;产品派想商业化需直接联系作者。
8. 一句话推荐结论
移动端本地多模态 + 设备 Agent 的"瑞士军刀"型 App,功能广度第一名,但 PolyForm Noncommercial 锁死商用——技术探索与个人使用推荐,商业产品立项跳过。
§六 许可证与法律边界:PolyForm Noncommercial License 1.0.0。允许非商用使用、学习、修改、二次开发。禁止任何形式的商业分发、收费、嵌入广告/IAP 变现,以及把代码/派生作品用于商业产品。商用授权联系 timmy@llm-hub.app。模型层许可证独立:用户从 HF 下载的 Llama/Gemma/Phi 等模型各自有自家 license,合规责任在调用方而非本仓库。GDPR/CCPA 等数据法规层面,因 100% 端侧推理无云端数据外传,符合"最小化数据"原则,但应用商店崩溃统计、HF token 提交、应用商店内购事件仍需在企业部署前做合规复核。