Skip to content

核心特性总览

框架把桌面应用里反复出现的「脏活累活」沉淀成约定与基础设施,让你(和 AI)专注业务。

工程化能力一览

特性一句话
🏛️ 五层架构App · Widget · Service · Core · Utils,依赖只向下;MainWindow 瘦壳,逻辑拆进各 Manager。
⚙️ 类型安全配置借鉴 Flameshot ValueHandler。一行 AGILE_CONFIG_BOOL/INT/COLOR… 宏,自动生成 getter / setter / 信号 / reset,并按类型匹配设置 UI。
🗄️ 双 SQLite 数据层内存库扛高频读写、磁盘库做 WAL 持久化;Entity 带 Active Record,QueryBuilder 链式构造,Migration 管版本。
🧱 Tool / Plugin 系统Tool 走策略 + 工厂(借鉴 Flameshot CaptureTool),Plugin 带完整生命周期与动态加载。
📡 EventBus类型安全的发布 / 订阅,订阅随 QObject 自动注销,让 Manager 间彻底解耦。
🖥️ 平台抽象层热键 / 托盘 / 通知 / 自启动跨平台统一接口;#ifdef Q_OS_* 只许出现在 platform/
🎨 主题与语义色板亮 / 暗 / 自定义 + 跟随系统,借鉴 KDE KColorScheme,切主题不崩、支持高对比度。
↩️ 命令模式 · 撤销重做Command + CommandStack 封装 QUndoStack,支持宏命令与异步命令;命令面板(Ctrl+Shift+P)开箱即用。

还有这些

  • Service 层:网络、加密、脚本、AI、更新、快捷键、国际化等业务服务,单例即用。
  • QML 脚本扩展点:ScriptService 暴露 Hook 机制给用户脚本,主体仍是 QWidget。
  • 国际化tr() → lupdate → Linguist → lrelease 全链路 + 运行时切换语言。
  • 测试与质量:Qt Test + CTest,clang-format / clang-tidy 统一风格与静态分析。
  • 打包发布:CPack + windeployqt / macdeployqt + NSIS / DMG / AppImage + 自动更新。

提示

这一页只做「鸟瞰」。每一项特性背后,都对应着一个或多个可被 AI 自动激活的技能

约定优于配置 · AI 协作友好 · 编译期可验证