它怎么跑起来

云端

本地

运行时

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