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-sdk

为用户提供主要 API 接口的统一 SDK。

目的

mofa-sdk 提供:

  • 从所有层重新导出
  • 跨语言绑定(UniFFI、PyO3)
  • 便捷的建造者模式
  • Secretary 智能体模式

模块组织

#![allow(unused)]
fn main() {
use mofa_sdk::{
    kernel,   // 核心抽象
    runtime,  // 运行时组件
    llm,      // LLM 集成
    plugins,  // 插件系统
};
}

用法

#![allow(unused)]
fn main() {
use mofa_sdk::kernel::prelude::*;
use mofa_sdk::llm::{LLMClient, openai_from_env};
use mofa_sdk::runtime::AgentRunner;

let client = LLMClient::new(Arc::new(openai_from_env()?));
let agent = MyAgent::new(client);
let mut runner = AgentRunner::new(agent).await?;
}

功能标志

标志描述
openaiOpenAI 提供商
anthropicAnthropic 提供商
uniffi跨语言绑定
python原生 Python 绑定

另见