架构
OpenHuman 系统的高层形态(桌面外壳、Rust 核心、Memory Tree、智能体循环)。指向仓库中更深入的开发者架构说明。
结构
┌──────────────────────────────────────────────────┐
│ Tauri 外壳 (app/src-tauri/) │
│ • 窗口管理、操作系统集成、sidecar 生命周期 │
│ • 用于集成提供方的 CEF 子 webview │
└──────────────────────────────────────────────────┘
│ JSON-RPC (HTTP) ↕
┌──────────────────────────────────────────────────┐
│ Rust 核心 (`openhuman` 二进制, `src/`) │
│ • Memory Tree 管道 │
│ • 集成适配器 + 自动抓取调度器 │
│ • 提供方路由器(模型路由) │
│ • TokenJuice 压缩 │
│ • 原生工具(搜索、抓取、文件系统、git 等) │
│ • 语音(输入 STT、输出 TTS、Meet 代理) │
└──────────────────────────────────────────────────┘
│
┌──────────────────────────────────────────────────┐
│ React 前端 (app/src/) │
│ • 界面、导航 │
│ • 通过 `coreRpcClient` 与核心通信 │
│ • 不包含业务逻辑——仅负责展示 │
└──────────────────────────────────────────────────┘数据流
隐私边界
开源
最后更新于