AyaOS是我为自己长期创作、记录与日常管理搭建的一套个人数字系统。它用于统一承载多个长期运行的工具与模块,把分散的写作、发布、记账、提醒与安全管理整合到同一套可持续维护的结构里。
从系统定位上说,AyaOS是一个基于Flask构建的个人集成系统:它提供集中式身份入口、模块化扩展能力与统一的访问边界,作为整个个人数字生态的核心中台。

系统一览
核心能力
- 统一身份与访问边界:后台模块共享统一的认证与访问控制语义,基于数据库会话实现登录状态管理、受控跳转与会话失效控制,并引入动态二次验证提升登录安全性。
- 模块化承载与演进:以Flask为主框架,按功能边界组织模块与路由,降低长期迭代过程中的耦合度与维护难度。
- 统一交互反馈:抽象全站加载状态控制器,为点击与提交等操作提供一致反馈,并支持基于CSS变量的加载条展示区域配置。
- 多站点协作能力:在同一生态内支持低耦合联动与受控协作,使不同子系统在保持边界独立的前提下完成身份验证传递。
- 稳定性与体验保障:采用防御式实现与异常兜底策略,结合会话校验、错误反馈与前端缓存优化,提升系统在长期运行中的稳定性与可恢复性。
- 移动端与PWA体验:支持安装式使用与快速启动,并针对移动端视口、键盘变化与安全区进行适配优化。
- 定时备份:支持通过Cron备份至冷存储,结合对象存储生命周期策略控制历史备份规模,避免长期运行下的存储膨胀。
早期能力定义(2025年旧版)
- 统一身份与访问边界:后台各模块共享一致的认证与权限语义,支持会话生命周期管理与受控跳转
- 模块化承载与演进:以Flask为主框架,功能以模块边界组织,避免功能增长带来的维护困难
- 统一交互反馈:通过抽象加载状态控制器在全站层面提供通用的点击&提交反馈机制,并支持基于CSS变量的加载条展示区域配置
- 多站点协作能力:在同一生态内实现低耦合联动
- 稳定性与体验保障:防御式实现与异常兜底,配合前端缓存策略提升长期可用性
- 移动端与PWA体验:支持安装式使用与快速启动,并针对移动端视口&键盘变化做适配优化
设计原则
- 中台而非单一应用:AyaOS定位为集成中枢,而不直接承担所有业务逻辑。
- 安全基线:所有入口按最小信任设计,默认拒绝、可控失效。
- 长期运行:系统结构与实现优先考虑可演化性与维护成本。
当前承载的工具与子系统
博客后台用于内容发布、分类管理与媒体处理
VuePress文档编辑工具用于当前站点文档编辑
文档编辑工具用于长文档写作、整理与维护
记账工具用于个人财务记录、使用追踪、分类管理与统计
提醒工具暂空用于事项记录追踪与提醒
安全监控与状态查看暂空用于系统安全状况观察
SillyTavern作为独立子系统纳入整体生态协作