Mural 是一款开源、端到端私密的移动端语言学习应用,它不靠背单词、刷题或看视频,而是让你直接和一个温暖、有反馈的AI角色展开真实对话。它解决的核心问题是:传统语言App学得累、忘得快、缺乏语境,而真人对话又门槛高、成本贵、难持续。Mural 把每一次开口都变成可积累、可调整、可回溯的学习过程——直到你不再需要它。
核心功能
- 实时语音+文字双模对话,边说边学不卡顿:你在iPhone上对着App说话(或打字),Mural立刻以目标语言回应,并同步显示中文/英文字幕。它不是单向播放录音,而是根据你的回答动态调整下一句难度——比如你答错动词变位,它下次就用更清晰的例句帮你巩固,真正实现“对话即练习”。
- 学习记录100%本地存储,不上传云端:所有对话历史、发音纠正记录、词汇复现时间点,全部加密保存在你的设备上。无需注册账号、不绑定邮箱、不依赖服务器——哪怕断网,你上周练过的西班牙语点餐对话依然完整可查,隐私和数据主权完全由你掌控。
- 智能难度调节引擎,从你的回答中“读懂”掌握程度:它不靠预设等级表,而是分析你回复中的语法结构、词汇选择、响应时长等信号,自动判断当前知识点是否已内化。比如你连续三次准确使用过去时,它就会悄悄引入完成时;若你反复卡在某个介词搭配,它会在后续3个不同场景中自然复现,形成“隐形复习闭环”。
- 支持8种主流语言模块(含中英日韩西法德意):每个语言包都经过真实对话逻辑设计——不是泛泛的“打招呼”,而是聚焦高频生活场景:点咖啡、问路、聊爱好、谈工作。Android版已完整同步这8套模块,且所有学习进度可通过JSON备份跨平台迁移(iPhone导出→Android导入),彻底告别“换手机=重头学”。
- OpenAI API直连,用你自己的Key,无中间商抽成:无需订阅ChatGPT Plus或Mural会员,只需一张开通了
gpt-live-1和gpt-5.6-luna模型权限的OpenAI API Key(注意:ChatGPT个人订阅不提供此权限)。Key仅存于设备本地(iOS用Secure Enclave,Android用Keystore加密),绝不经手任何第三方服务器。 - 动画化交互界面,降低心理压力:对话主体是一个柔和呼吸的彩色光球(Liquid Glass技术渲染),没有真人形象带来的评判感。它会随你语速变化“呼吸节奏”,答对时微微放大发光,犹豫时轻柔停顿——把语言焦虑转化为具象、友好的非语言反馈,特别适合开口恐惧者。
- 离线核心测试保障可靠性:项目内置完整的离线单元测试套件(
./gradlew :core:testDebugUnitTest),覆盖语义解析、难度计算、本地存储加密等关键链路。每次更新前强制运行,确保“越升级越稳定”,而非常见语言App越更新越闪退。 - 一键生成可验证的安装包:Android版提供标准化构建命令(
cd apps/android && ./gradlew :app:assembleDebug),输出带签名的APK;iOS版则严格遵循Xcode 16+、iOS 18.1+新签名规范,附带详细《iPhone安装指南》和《开发者模式启用流程》,连“信任电脑”“确认重启”等系统级提示都有截图指引。
技术亮点
- 双端原生架构,拒绝WebView妥协:iOS端采用纯SwiftUI + Apple最新Liquid Glass动态材质框架,实现丝滑光效与手势交互;Android端用Jetpack Compose重构,非简单移植,而是针对Material 3规范深度优化。两套代码共享同一套Rust编写的离线核心逻辑(
core/模块),保证算法一致性。 - 端侧AI调度层,平衡响应与隐私:App内建轻量级请求编排器,自动压缩语音转文本上下文、智能截断过长对话历史、动态选择最优模型参数——所有预处理均在设备完成,只将最小必要数据发往OpenAI,大幅降低API调用成本与延迟。
- 零账户体系设计:全项目无后端服务、无用户数据库、无OAuth流程。所谓“登录”只是本地密钥管理,“同步”仅指手动JSON备份导入。这种激进的去中心化,让Mural成为目前极少数真正践行GDPR/《个人信息保护法》精神的语言工具。
- 面向未来的模型兼容架构:虽当前依赖OpenAI,但其API抽象层(
ai/adapter/)已预留Llama.cpp、Ollama等本地大模型接入接口。README明确标注:“未来可替换为Mac本地运行的7B模型”,为离线深度学习埋下伏笔。
适合哪些人用
它不是给语言专业学生的“补充资料”,而是为三类真实人群打造的生产力工具:
- 职场新人:在上海外企做市场助理的小林,每天通勤路上用Mural练15分钟英语会议表达。App自动捕捉他总在“presenting data”环节卡壳,下周起所有对话都嵌入图表描述训练——3周后他独立完成首次英文汇报,主管惊讶于他的术语准确度。
- 留学备考者:准备日本语能力测试N2的大学生阿哲,用Mural模拟签证官面签。App根据他回答中敬语使用的错误频率,定向推送“面对长辈/官员”的应答模板,并生成专属错题本PDF导出复习。
- 银发学习者:62岁的退休教师李老师,用Mural和孙子视频前先练粤语问候。她不需要复杂设置,打开App选“粤语→简体中文”,光球一亮就开始聊天气、买菜,所有记录存在iPad里,儿子远程协助也不用碰她隐私数据。
快速上手
以iPhone为例(需Mac+Xcode):
- 安装Xcode 16+,开启iPhone“设置→隐私与安全→开发者模式”,重启后连接设备
- 终端执行:
git clone https://github.com/Chuloo/mural && cd apps/ios && open Mural.xcodeproj - Xcode中添加Apple ID → 选中Mural目标 → Signing & Capabilities → 开启Automatically manage signing → 选择团队(首次需填唯一Bundle ID如
com.你的名字.mural) - 点击Run按钮,按提示在iPhone上“信任开发者”(设置→通用→VPN与设备管理)
- 首次启动选择学习语言(如日语)和字幕语言(如中文),进入设置→高级→输入你的OpenAI API Key(务必确认已开通
gpt-live-1权限)
Android用户可直接运行./gradlew :app:assembleDebug生成APK安装,全程无需Google账户。
同类对比 / 注意事项
- vs Duolingo/Babbel:后者依赖中心化课程体系,无法根据你的真实错误动态生成练习;Mural无固定关卡,你的每一次犹豫、重复、修正都是教学信号源。
- vs Tandem/HelloTalk:这些是社交平台,匹配真人需等待、有隐私风险、反馈不可控;Mural提供即时、安全、可追溯的专业级反馈,且无需社交压力。
- 重要提醒:必须使用OpenAI官网开通的API Key(非ChatGPT订阅),且需单独申请
gpt-live-1访问权限(免费额度足够日常使用);iOS部署需Xcode 16+和iOS 18.1+,旧系统无法运行;Android最低要求Android 8.0(Oreo),但推荐12.0+以获得最佳语音识别体验。
项目信息
The language app you eventually delete. A native iPhone companion for learning through conversation.
编程语言:Kotlin(Android主语言)+ Swift(iOS UI层)|Star 数:899|开源协议:MIT|GitHub 项目地址
如果你厌倦了被算法喂养“假对话”,渴望一个真正记住你进步轨迹、尊重你数据主权、且能陪你从磕绊到流利的语言伙伴——Mural 不是又一个待卸载的App,而是你语言能力长出来时,自然脱落的那层茧。






