Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

mofa-foundation

提供具体实现和集成的业务层。

目的

mofa-foundation 提供:

  • LLM 集成(OpenAI、Anthropic)
  • 智能体模式(ReAct、Secretary)
  • 持久化层
  • 工作流编排
  • 协作协议

关键模块

模块描述
llmLLM 客户端和提供商
reactReAct 智能体模式
secretarySecretary 智能体模式
persistence存储后端
workflow工作流编排
coordination多智能体协调

用法

#![allow(unused)]
fn main() {
use mofa_foundation::llm::{LLMClient, openai_from_env};

let client = LLMClient::new(Arc::new(openai_from_env()?));
let response = client.ask("你好").await?;
}

功能标志

标志描述
openaiOpenAI 提供商
anthropicAnthropic 提供商
persistence持久化层

架构规则

  • ✅ 从 kernel 导入 trait
  • ✅ 提供实现
  • ❌ 永远不要重新定义 kernel trait

另见