安全边界
能力白名单、密钥托管、输入校验与签名验证。
APPLICATION BLUEPRINT 01 / 01
从界面交互到系统能力,再到模型调用、数据工具与交付链路,梳理桌面应用的模块边界、横切约束和端到端路径。
悬停或聚焦条目查看说明 · 依赖版本每日检查
跨层调用路径 · CALL PATHS
NATIVE CORE
承载业务规则与系统访问,并通过 IPC 为界面和 Sidecar 提供本机服务。
核心业务逻辑
引擎与迁移工具按数据模型选型后再跟踪版本
命令注册、事件推送与 sidecar 通道
INDEPENDENT SIDECAR
把本地能力封装成模型可调用的接口,也可连接外部 MCP 服务。
MCP Server
MCP Client
旧 HTTP + SSE:仅用于兼容迁移;新连接优先使用 Streamable HTTP。
调用 Rust 核心业务服务,并映射错误与超时
USER INTERFACE
负责窗口内的页面、状态和交互,通过 Tauri IPC 调用 Rust 能力。
组件库按需求单独选型
需要时按项目需求引入
LOCAL SIDECAR
编译为单文件二进制,承载本地 sidecar、CLI 工具与并发任务,降低分发与运行环境成本。
AI & DATA TOOLING
承载模型评测、数据处理与自动化脚本,通过 MCP 和本地 IPC 与核心服务交换结果。
CROSS-CUTTING · 横切关注点
这些能力不单独占据一层,却在每次 IPC、MCP 和界面调用中持续生效。
能力白名单、密钥托管、输入校验与签名验证。
结构化日志、耗时指标与跨进程调用链。
环境分层、运行时配置与灰度特性开关。
统一错误类型、超时重试、降级与可读提示。
启动耗时、内存占用、序列化开销与任务调度。
键盘路径、焦点管理、减少动效与国际化。
DELIVERY PIPELINE · 交付链路
架构不只描述运行时,也描述代码如何被验证、打包、签名和持续观察。
Vite 热更新、Tauri dev 与本地 IPC 联调。
类型检查、格式、静态分析与测试,工具链按项目选型。
Rust release 编译、前端生产构建与体积检查。
平台安装包、代码签名与公证,按目标平台配置。
更新清单、发布渠道、签名校验与回滚策略。
崩溃上报、结构化日志、版本分布与灰度回滚。