它怎么跑起来
云端
本地
运行时
4核心层
运行时、双心智、个人模型、工具与 MCP
5执行段
输入、路由、执行、返回、沉淀
MCP可扩展
地图、出行、餐饮和开发者自建服务
技术页只保留最关键的四层结构和一条执行路径
系统主线
4 层结构陪伴运行时
聊天、Presence、Dream Loop 和 Reminder 共同构成持续运行的系统。
- ChatViewModel
- PresenceController
- DreamLoopWorker
- ReminderNotificationWorker
双心智分工
云端负责调用工具和外部世界,本地负责理解、记忆和边界。
- Koog AIAgent
- ReactiveCompanion
- LocalQwenExecutor
- LlmConnectivityChecker
可信个人模型
记忆、摘要和洞察都保留来源线索、置信度和用户控制边界。
- Memory DAO
- Memory Summary
- InsightRepository
- InsightValidator
工具与 MCP
把设备、健康、提醒和 MCP 收进统一注册表里。
- CompanionToolRegistry
- Tool Calls
- McpSettings
- Fallback Isolation
执行路径
一次请求怎么流动01
输入组装
把消息、上下文、记忆和设备状态整理成一次请求。
02
路由判断
根据可达性、场景和隐私边界决定走云端还是本地。
03
工具执行
需要外部能力时进入 ToolRegistry 或 MCP。
04
流式返回
事件流实时推回 UI,同时记录调用状态。
05
后处理沉淀
再做记忆抽取、摘要更新和洞察校验。
边界
真实约束01
Dream Loop 优先保持本地整理与轻量推理,不直接走外部工具链。
02
MCP 失败不会拖垮整次对话,会单独记录并继续返回结果。
03
本地模型和云端模型共用一套接口,但承担不同职责。
04
洞察必须先过校验和置信度门槛,避免把偶然聊天当长期判断。
© 2026 Aura · 开源04 · System