功能一览
三类最不该躺在记事本里的东西 —— 账号密码、AI API Key、交易账户 —— 放进一个加密工作台,外加 Dashboard、待办与日历。加密这一层,按「数据文件被拿走也打不开」的标准做。
三类卡片 · 一处安放
账号密码 / AI API Key(多组端点 · 多组 Key · 多组模型)/ MT5 交易账户(只读密码 · 服务器 · 关联卡),外加 Dashboard、待办与日历。
真加密存储
PBKDF2-SHA256 60 万轮派生密钥 → AES-GCM-256 加密,附 HMAC-SHA256 校验;数据文件被拷走也打不开。
dataKey 双包裹
主密码与助记词各包一份数据密钥:找回一步到位;改主密码零重加密(原理见 03 节)。
助记词找回
BIP-39 24 词(自实现、含词表与校验位);首次登录 4 步留存向导,未留存会反复提醒。
3 槽位轮换写盘
每次保存双写 + 64 字节头(时间戳 / 计数 / SHA-256);读盘校验失败自动回退上一槽。
加密备份闭环
单卡 / 全库导出 .custos 加密备份,登录页直接导入恢复;API Key 卡恢复时预填多组界面。
自动锁定 · 剪贴板自律
无操作自动锁屏(6 档可选);复制敏感内容后,剪贴板按秒自动清空。
三套皮肤 · 双轴主题
Fluent 2 / shadcn 简约 / 墨印(朱砂印色);明暗可跟系统,皮肤随时可切。
托盘常驻 · 单例锁
关窗最小化到托盘;重复启动拉起已有窗口;单文件构建,断网可用。
界面实拍
以下截图均取自真实运行(示例数据)—— 明暗双主题与三处界面细节。
暗 · 亮双主题
三处界面细节
加密设计与边界
关于加密,能讲的都放在这里;不能防的也直说 —— 一份诚实的安全声明,比一堆形容词有用。
一个数据密钥,两把钥匙各包一份
最直觉的做法是「用主密码直接加密数据」—— 但那样忘记密码就等于数据没了,「找回」只能重置成空库。双包裹之后:找回 = 验证身份 + 解锁数据,一步完成;改主密码只需重换一层包裹,数据零重加密。
说清楚它不防什么
- 已解锁状态下,本机运行的恶意软件读内存 —— 不防。
- 键盘记录器(输入主密码时)—— 不防。
- 你主动把助记词泄露给别人 —— 不防。
它保护的是硬盘上的那份数据文件:被拿走,也打不开。助记词是绕过主密码的完整后门 —— 请离线抄写,不要截图、不要存云笔记。
云端版 · 已上线
同一套工作台,多一种存法:登录账号 → 解锁 → 自动同步。云端与桌面共用同一份加密格式,服务端只见密文。
- 换设备 = 登录 + 解锁:同一账号解锁后自动同步,不需要导出导入。
- 两套密码分离:登录密码只管识别身份,不碰密码库;主密码解密只在你的设备上发生。
- 三种登录方式:邮箱验证码 / 手机验证码 / 登录密码;邮箱与手机是独立账号,注册用哪种就一直用哪种。
- 离线可读:本机保留密文缓存,断网也能打开工作台查看。
入口:https://custos.app.workbuddy.host/ · 桌面版无需注册、永久可单独使用;云端版只为「多设备」场景准备 —— 同一份加密格式,两种存法。
运行与上手
桌面版两条路线:下载 exe 直接用,或从源码跑(浏览器模式零依赖,适合先试玩)。
下载 → 解压 → 双击
Releases 下载 Custos-<版本>.zip,解压到任意目录,双击 Custos.exe;设一个主密码,抄下 24 个助记词。
整个目录就是全部 —— 卸载时直接删掉文件夹即可;数据在同目录 data/vault.Custos。
三行命令跑起来
打包 exe 用 desktop/build.bat,需要装了 pywebview 的 Python 环境。
| 操作 | 功能 |
|---|---|
| 主密码解锁 | 每次启动的入口;建议 8 位以上 —— 无法找回,只能靠备份的 24 词助记词。 |
| 搜索栏 | 搜卡片、备注、服务名(Dashboard 顶栏常驻)。 |
| 眼睛 / 复制按钮 | 临时显示或复制任意字段;复制敏感内容后,剪贴板按设置自动清空。 |
| 一键锁屏 | 主窗口内即时锁定,不必退出程序。 |
| 自动锁定 | 无操作超时锁屏,6 档时长可选(登录页 / 留存向导 / 改密弹窗 / 编辑态豁免)。 |
| 托盘右键 | 显示主窗口 / 退出;关窗默认最小化到托盘,单例锁防重复启动。 |
数据都在你手里:data/vault.Custos(3 槽位轮换冗余,任一损坏自动回退)· data/debug.log(6 类错误源)· .custos 加密备份(离线保管)
可靠性与版本
桌面与云端两套体系,按同一套标准在做:发版前全套自动化测试,云端跨域逐字节对账。
| 版本 | 日期 | 要点 |
|---|---|---|
| 云端版 | 2026-10-08 | 生产域上线:邮箱 / 手机 / 密码三种登录 + 加密多端同步;与测试域同版收官 |
| v1.0.10 | 2026-10-05 | 第三皮肤「墨印」(朱砂印色)+ 图标三集规范化(Fluent / Lucide / Phosphor) |
| v1.0.9.0 | 2026-09-05 | V2.0 UI 重构:16 个源文件拆分 + 组件库 + 单一状态中心,行为零变化 |
| v1.0.5–1.0.6 | 2026-09 上旬 | vault 三步原子写 + 自愈恢复;3 槽位轮换写盘治本;自定义确认框 |
| v1.0.0–1.0.4 | 2026-09 上旬 | 起步迭代:托盘常驻 / 单例锁 / 自定义右键菜单 / 写盘抖动加固 |
常见问题
数据存在哪里?
桌面版完全在本地:程序目录 data/vault.Custos(3 槽位轮换冗余);云端版为 AES-GCM-256 加密后上传,本机保留密文缓存,服务端只存密文。
忘了主密码怎么办?
用 24 词助记词找回:验证身份与解锁数据一步完成,数据完整保留。主密码与助记词都丢失时,数据无法恢复 —— 这是真加密的代价,也是它的保证。
云端版是必须的吗?
不是。桌面版永久可单独使用、无需注册;云端版只为「多设备」场景准备:登录同一账号,解锁即同步。桌面与云端用的是同一份加密格式。
手机上能用吗?
移动端在规划中;当下换设备用云端版即可 —— 浏览器打开、登录、解锁、读回。
它不防什么?
已解锁状态下的内存读取、键盘记录器、主动泄露助记词 —— 三条不防,详见 03 节。它保护的是硬盘上的数据文件:被拿走,也打不开。
开源吗?
开源,MIT 协议,桌面与云端在同一仓库:cnb.cool/balakov-2026/Custos。欢迎反馈与贡献。
有问题,或想谈谈合作?
工具的问题与建议、功能想法,或合作意向 —— 都欢迎发站内信(说明是哪个工具即可),我会尽快联系你。