这个项目能做什么

bastion 是一款面向 Android 的本地优先、零知识开源密码管理器。它从 Monica 独立演进,在保持核心安全性的基础上,针对性能、内存、自动填充、Android 17 适配等做了大量工程优化。 所有凭据默认以 AES-256-GCM 加密存储在本地,密钥由系统硬件 Keystore(TEE)守护,应用无需网络权限,数据完全离线。解锁时支持指纹或面容生物识别,锁定时主动清空内存密钥缓存,实现零信任安全模型。 bastion 同时兼容 Bitwarden 同步与 KeePass(.kdbx)读写,既可接入自托管 Bitwarden 服务器,也可通过 WebDAV 进行跨设备加密同步,无需绑定单一生态。内置 TOTP 验证器集中管理动态验证码,支持 Android 自动填充服务,覆盖应用与浏览器。在 Android 14+ 上更提供 Passkey 凭据提供程序,紧跟现代无密码认证趋势。 项目采用 GPLv3 全量开源,CI 构建与发布流程透明,提供 Stable 与 Preview 两套 APK 通道。数据导入支持 KeePass 及 Bitwarden JSON,方便从其他管理器迁移。多套主题(自然、Material You、暗色、纯黑、RG 护眼)满足不同使用偏好。 与上游 Monica 相比,bastion 修复了自动填充仅填密码不填用户名的问题,将 Bitwarden 预热从 1.5 秒降至即时,统一协程管理避免泄漏,并升级 targetSdk 至 37,全面适配 Android 17 行为变更。