跳到主要内容

核心组件

本文档介绍 OpenHuman 的核心组件及其相互作用。

架构概览

用户界面 → Agent Core → 记忆系统 → 工具层
↑ ↓ ↓ ↓
Web/CLI Rust Core SQLite 第三方 API

组件详解

1. Rust Core

Rust Core 是系统的核心引擎,负责:

  • Agent 生命周期管理
  • 任务调度和执行
  • 工具调用编排
  • 记忆树读写

2. 记忆系统

记忆系统包括两个存储:

  • SQLite 数据库chunks.db)- 结构化记忆存储
  • Markdown 文件wiki/)- Obsidian 兼容的纯文本存储

3. 工具层

工具层连接第三方服务:

  • 原生工具:文件操作、shell、git
  • 集成工具:Gmail、Slack、Notion 等
  • API 工具:Web Search、Web Scraper

4. 学习层

学习层处理记忆的自动管理:

  • 重要性评估
  • 记忆压缩
  • 关联发现

数据流

输入 → 解析 → 记忆检索 → Agent 处理 → 工具调用 → 响应

记忆存储(如果重要)

下一步