AI 投资管家 · 运行时架构

本地优先:Electron 宿主编排三个 sidecar,凭据与数据不出本机

AI 投资管家 · 运行时架构 本地优先:Electron 宿主编排三个 sidecar,凭据与数据不出本机 渲染沙箱 · Web Shell + preload · 渲染沙箱 · 无 Node · contextIsolation · 无 Node 渲染沙箱 Web Shell + preload contextIsolation · 无 Node 桌面宿主主进程 · Electron · 编排三个 sidecar · 本机 · loopback 私有内核(凭据与数据不出本机) · 令牌与端口签发 桌面宿主主进程 Electron · 编排三个 sidecar 令牌与端口签发 Core API · FastAPI · loopback 随机端口 · 本机 · loopback 私有内核(凭据与数据不出本机) · 233 条路由 Core API FastAPI · loopback 随机端口 233 条路由 steward.sqlite3 · 47 表 · WAL · 本机 · loopback 私有内核(凭据与数据不出本机) · user_version 33 steward.sqlite3 47 表 · WAL user_version 33 Agent Worker · 60s tick · 独立进程 · 本机 · loopback 私有内核(凭据与数据不出本机) Agent Worker 60s tick · 独立进程 Plugin Runner · stdio JSON-RPC · 无端口 · 本机 · loopback 私有内核(凭据与数据不出本机) · 零密钥 Plugin Runner stdio JSON-RPC · 无端口 零密钥 策略包执行器 · python -I · 一次性子进程 · 本机 · loopback 私有内核(凭据与数据不出本机) · PEP 578 · 30s 强杀 策略包执行器 python -I · 一次性子进程 PEP 578 · 30s 强杀 模型网关 · OpenAI 兼容端点 · 架构组件 模型网关 OpenAI 兼容端点 公开行情与宏观源 · 腾讯 · 东财 · 新浪 · FRED · 架构组件 公开行情与宏观源 腾讯 · 东财 · 新浪 · FRED 同步中继 relay · 外部部署 · 端到端加密 · 架构组件 · 默认休眠 同步中继 relay 外部部署 · 端到端加密 默认休眠 host:core-request loopback + 会话令牌 研报 · 持仓落库 spawn · 60s 巡查 spawn · stdio 签名通过才执行 urllib 取数 POST /chat/completions httpx · 可选 渲染沙箱 · 无 Node 本机 · loopback 私有内核(凭据与数据不出本机) 图例 前端 后端 数据库 云服务 安全 外部系统

主要路径

  • • 渲染层只经 contextBridge 的 host:core-request 通道发起
  • • 宿主过路径白名单后注入 X-Core-Session-Token 转发
  • • Core 逐源取数,失败写进 source_errors;结果落 SQLite

信任边界

  • • 渲染进程 contextIsolation + sandbox:true
  • • 令牌只在主进程;233 条路由仅 /health 免鉴权
  • • sidecar env 先过密钥过滤;runner 零密钥、只走 stdio

外部依赖与后台面

  • • 行情:腾讯 · 东财 · 新浪 · FRED · 世行 · OKX · 中金所
  • • 模型:任意 OpenAI 兼容端点;relay 端到端加密、默认休眠
  • • Worker 每 60s 巡查回调 Core;策略包需 Ed25519 + PEP 578