Skip to content

Repository files navigation

Muse

Muse

不只是对话,是持续认识你的 AI
四层记忆 · 多模型自由切换 · 本地优先 · 开源可扩展

English · 中文

Stars

License: GPL v3 Min SDK Kotlin Compose CI Latest release QQ群

Download

Muse 是什么 · 截图预览 · 功能特色 · 功能说明书 · 快速开始 · 文档与贡献 · 许可证


Muse 是什么

每次打开新的 AI 对话,都要从头自我介绍一遍?Muse 不用。

Muse 通过四层记忆系统真正记住你是谁——你的偏好、习惯、在意的事。换模型、切会话、关掉重开,它都记得。

自带内心独白(Mood),每次回复前写下四个维度的思考过程。AI 此刻的情绪、脑中闪过的联想、对自己的反思。默认折叠不打扰,展开一看挺有意思。

选择很自由:

  • 模型随便换,OpenAI、Anthropic、Gemini、DeepSeek 都行
  • 不用注册,没有账号,数据默认留在本地
  • 可以说话、搜索、执行工具、群聊协作
  • 久未联系时还会主动发起对话

一切为了延续你们的对话,而不是从零开始。


截图预览

首页 对话 记忆 群聊 搜索 工具

设置 助手 通知监听 视觉 全局搜索 外观


功能特色

记忆系统

Muse 拥有四层记忆架构,从短期对话到长期深度处理逐层递进。每一层都有明确职责:

对话 --> 事实提取 --> 滚动摘要 --> 编译聚合 --> 深度处理
 短期     关键信息     压缩归档     去重整合     深度理解
  • 第一层 对话:原始消息流,保留完整上下文供当前会话使用

  • 第二层 事实提取:从对话中抽取关键事实(姓名、偏好、约定),标注重要程度与来源

  • 第三层 滚动摘要:对长对话压缩成滚动摘要,避免上下文无限增长

  • 第四层 深度处理:聚合去重后形成长期记忆,按主题与时间组织,供未来所有会话检索

  • 关键事实永不衰减:医疗信息、财务数据、核心身份等重要性高的内容受保护,不随时间淡出

  • 日常信息自然过期:普通偏好和闲聊信息随使用频率降低自动衰减

  • 来源可追溯:每条记忆标注了来源会话和入库时间

  • 你完全可控:可在记忆面板手动调整重要程度、删除、筛选

多模型供应商

预置 40+ 供应商,覆盖三大类:

类别 供应商
海外官方 OpenAI、Anthropic、Gemini、xAI Grok、Groq、Together、Mistral、OpenRouter、DeepInfra、Fireworks、Perplexity、GitHub Copilot
国内服务商 DeepSeek、Qwen(千问)、GLM(智谱)、Moonshot(月之暗面)、Doubao(豆包)、Baichuan(百川)、Lingyi(零一)、StepFun(阶跃星辰)、MiniMax、Xiaomi MiMo
本地与其他 Ollama(本地)、OpenCode、API2D、AIHubMix、DeepBricks、Agnes AI + 自建模板

模型 ID 从各供应商的 /models 接口动态拉取,新模型上线无需更新 App。

视觉辅助 —— 让纯文本模型也能看图

当你向一个不支持多模态的模型发送图片时,Muse 不会直接丢弃图片或报错,而是自动启动视觉辅助:

  1. 用你配置的视觉模型(如 GPT-4o、Gemini)分析图片,生成结构化文字描述
  2. 描述包含八个维度:整体概述、可见文字(OCR)、物体与布局、图表数据、用户请求重述、请求回答、视觉证据、不确定性
  3. 若视觉模型支持 grounding,还会返回带坐标的关键元素框(visual primitives)
  4. 将描述以 <vision-context> 标签注入你的消息,同时清空原图——避免向纯文本模型发图导致请求失败
  5. 纯文本模型读到的是"图片说了什么",而非像素

工程细节:

  • 多图并发分析,界面实时显示进度(如"分析中 2/4")
  • 单图 60 秒超时 + 网络错误自动重试 3 次
  • 图片预压缩(2000×2000、JPEG 80%),超大图不再被丢弃
  • Provider 不支持非流式请求时自动降级为流式
  • 描述结果按"图片 + 请求 + 提示词版本"缓存,重复发送同一张图秒级返回
  • 分析失败时注入降级提示并清空图片,绝不会把原图发给纯文本模型

这样即使你的主力模型是纯文本的推理模型,也能正常"看懂"你发的截图、表格、照片。

Mood 系统 —— 思想的四维空间

Muse 每次回复前会生成一个 mood 块,这是 AI 的"内心独白"——不是给用户看的正式回答,而是它真实闪过的念头。在界面上默认折叠为一个卡片,展开后可看到四个维度:

  • Vibe(氛围):AI 此刻最直接的感受与情绪。是轻松的、锐利的、还是沉思的?一句话概括当下的状态。
  • Sparks(火花):脑中自然冒出的联想或意象。这些火花方向差异很大——可能是一个比喻、一段回忆、一个新的角度、或者一个出乎意料的连接。每条火花都是不同的方向。
  • Reflections(反思):AI 对自己的质疑、不确定的点、或者想追问的洞察。这不是最终答案,而是思考过程中的犹豫与好奇。
  • Will(意志):此刻的意图与欲求。经过 Vibe 的感受、Sparks 的发散、Reflections 的反思之后,Will 是凝聚下来的一个方向——它想做什么、想往哪里去。

这四个维度从直觉到行动层层递进:先感受(Vibe),然后发散(Sparks),再反思(Reflections),最后凝聚为意志(Will)。它们让每一次回复都不只是生成文本,而是经历了一次完整的思维过程。

MOOD

三层人设架构

每个助手的人设由三层组成,可独立配置:

  • 身份层:你是谁——角色定位、能力边界
  • 关系层:和用户的关系——称呼、亲疏、互动方式
  • 风格层:说话方式——语气、节奏、用词偏好

三层组合让人设既清晰可调,又能保持一致性。支持 {{user_name}} / {{char}} 模板变量在提示词中动态替换。

多 Agent 协作

创建多个不同性格和专业方向的助手,在对话中随时委派任务:

  • 输入栏 @助手名 即可委派
  • 任务卡片可视化显示每一步委派的执行状态
  • 支持团队模式,多助手轮询协作

群聊

把多个助手拉进同一个会话,让它们像群聊一样协同回复:

  • 支持顺序发言和自由轮转两种模式
  • 每轮群聊前 AI 会先读取群聊上下文,了解当前讨论进度
  • 可跳过本轮发言(channel_pass),让其他助手先回复
  • 每个助手在群聊中保留独立记忆(独立 fact store),不污染主对话
  • 群聊活动状态实时显示在界面上:当前谁在思考、谁已完成、谁在等待
  • 适合多角色讨论、集体 brainstorm、模拟圆桌会议

Skill 系统 + MCP 协议

  • 20+ 内置工具:文件读写、联网搜索、知识库、日历、剪贴板、计算器、短信、闹钟、表情包等
  • .skill.json 导入:创建和分享自定义 Skill,支持参数 Schema
  • MCP 协议:连接外部 MCP Server 动态扩展工具能力(OAuth 鉴权、SSE 传输、自动发现)

交互与媒体

  • 流式语音识别:DashScope Paraformer / Step Whisper API;边说边出字,长按录音上滑取消,波形可视化
  • 多模态输入:ML Kit 离线中文 OCR;PDF 解析;自动识别 TXT/DOCX/EPUB;内置 DALL-E / Gemini 图片生成
  • 联网搜索:Jina AI Reader(Markdown 摘要)、Bing(Jsoup 结构化提取)、SearXNG/Tavily/自定义端点
  • 主动消息:久未联系时主动发起对话,发送间隔无级调节,时段控制,仅 Agent 会话触发
  • 文字转语音:系统 TTS / 云端 TTS(OpenAI/MiniMax/Edge),语速音高语言按助手独立配置
  • 翻译功能:内置翻译器,支持多语言互译并保留历史记录
  • 斜杠命令
  • 通知监听:监听设备通知,AI 可根据通知内容进行智能回复和建议
  • 主动消息:久未联系时 AI 主动发起对话,发送间隔无级调节,时段可控,仅 Agent 会话触发:在输入框输入 / 快速执行操作——/new 新建对话、/compact 压缩上下文、/reset 重置、/pin 置顶、/archive 归档

主题系统

12 套完整主题,每套均包含亮色与暗色模式:

主题 亮色 暗色
暖纸(默认)
樱花
海洋
AMOLED
墨 (Sumi)
和紙 (Washi)
藍染 (Aizome)
暮紫韵
琥珀金
暮霭玫

另有 8 套色盲友好的精选配色用于自定义主题。每套主题完整定义所有 Material 3 颜色角色。

平台能力

  • 桌面小部件:Glance Compose 实现,一键新建对话
  • 嵌入式 Web 服务器:Ktor + JWT + mDNS,局域网 API 访问
  • 配置导入:从 CherryStudio / Chatbox 一键迁移
  • 备份与恢复:本地文件 + S3 / WebDAV 云同步
  • 全文搜索:Room FTS5,对话历史即时检索
  • 表情包库:导入 zip 压缩包自动分类,概率自动发送
  • Markdown 富文本渲染:代码高亮(20+ 语言)、KaTeX 数学公式、Mermaid 流程图

安全与隐私

  • 应用 PIN 锁(指数退避:5 次失败锁 30 秒),锁定期间拦截 Deep Link 防越权
  • 敏感配置走 Android Keystore 加密(AES-256-GCM)
  • 云备份用户密码加密(PBKDF2 + AES-256-GCM)
  • URL 高亮二次确认:点击链接弹窗确认后打开,长按直接打开,防止误触与钓鱼
  • WebView 净化 LLM 输出,移除 iframe、form、javascript: 伪协议
  • 所有对话/记忆/知识库存储在本地 Room 数据库,无遥测、无分析、无数据收集
  • 联网功能默认关闭,按需开启
  • 崩溃日志仅存储在本地,安全模式下可手动导出

技术栈

类别 技术
语言 Kotlin 2.4
UI 框架 Jetpack Compose + Material 3
架构 MVVM + 单向数据流
依赖注入 Koin
数据库 Room (SQLite) + DataStore
网络 OkHttp + Ktor
序列化 kotlinx.serialization
图片加载 Coil (SVG/GIF)
AI 推理 ONNX Runtime (本地 embedding + rerank)
文档解析 PDFBox + ML Kit OCR
Web 服务器 Ktor (JWT + mDNS)
代码分析 detekt + ktlint

快速开始

想先试用?直接 下载最新版 APK 安装即可,无需自行构建。

前置要求

  • Android 8.0(API 26)及以上设备
  • 一个 AI 供应商的 API Key(OpenAI / Gemini / DeepSeek 等均可)

构建安装(仅开发者)

git clone https://github.com/5352124/Muse.git
cd Muse

# 调试构建
./gradlew :app:assembleDebug

# 安装到已连接设备
./gradlew :app:installDebug

# 正式发布构建
./gradlew :app:assembleRelease

APK 输出路径:app/build/outputs/apk/release/app-{abi}-release.apk

首次使用

开机引导会分六步带你完成初始配置:

  1. 欢迎页 —— 了解 Muse 的核心能力
  2. 语言与外观 —— 选择界面语言与主题
  3. 你的名字 —— 设置你的称呼与助手名字
  4. 配置供应商 —— 选择预置供应商并填入 API Key,支持测试连接
  5. 选择模型 —— 从拉取到的模型列表中选择默认模型
  6. 完成 —— 开始使用,从现在起 Muse 会记住一切

文档与贡献

用户文档

应用内置完整使用教程(设置 → 使用教程),同时提供独立的功能说明书:

开发者文档

贡献

欢迎参与项目建设:

  • 贡献指南 —— Bug 报告、功能建议、Pull Request 流程
  • 安全政策 —— 漏洞报告方式与内置安全机制

许可证

项目采用 GNU General Public License v3(GPL v3)。完整许可证文本见 LICENSE,第三方依赖库许可证列表见 NOTICE

About

4 层记忆系统、多 Provider、多 Agent 协作的安卓APP

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages