Skip to main content

Crate mofa_foundation

Crate mofa_foundation 

Source

Re-exports§

pub use config::AgentInfo;
pub use config::AgentYamlConfig;
pub use config::LLMYamlConfig;
pub use config::RuntimeConfig;
pub use config::ToolConfig;
pub use messaging::InboundMessage;
pub use messaging::MessageBus;
pub use messaging::OutboundMessage;
pub use messaging::SimpleInboundMessage;
pub use messaging::SimpleOutboundMessage;
pub use prompt::ConversationBuilder;
pub use prompt::GlobalPromptRegistry;
pub use prompt::PromptBuilder;
pub use prompt::PromptComposition;
pub use prompt::PromptError;
pub use prompt::PromptRegistry;
pub use prompt::PromptResult;
pub use prompt::PromptTemplate;
pub use prompt::PromptVariable;
pub use prompt::VariableType;
pub use secretary::Artifact;
pub use secretary::ChannelConnection;
pub use secretary::ChatMessage;
pub use secretary::CriticalDecision;
pub use secretary::DecisionOption;
pub use secretary::DecisionType;
pub use secretary::DefaultInput;
pub use secretary::DefaultOutput;
pub use secretary::DefaultSecretaryBehavior;
pub use secretary::DefaultSecretaryBuilder;
pub use secretary::ExecutionResult;
pub use secretary::HumanResponse;
pub use secretary::LLMProvider;
pub use secretary::ProjectRequirement;
pub use secretary::QueryType;
pub use secretary::Report;
pub use secretary::ReportType;
pub use secretary::Resource;
pub use secretary::SecretaryCommand;
pub use secretary::SecretaryCore;
pub use secretary::SecretaryHandle;
pub use secretary::SecretaryMessage;
pub use secretary::Subtask;
pub use secretary::TaskExecutionStatus;
pub use secretary::TodoItem;
pub use secretary::TodoPriority;
pub use secretary::TodoStatus;
pub use secretary::WorkPhase;
pub use secretary::extract_json_block;
pub use secretary::parse_llm_json;

Modules§

agent
Agent 基础构建块
collaboration
LLM 驱动的协作协议实现
config
Agent 配置文件解析
coordination
llm
LLM 模块
messaging
Generic message bus framework for decoupled agent architectures
persistence
数据持久化模块
prompt
Prompt 管理模块
react
ReAct (Reasoning + Acting) Agent 框架
secretary
秘书Agent模式 - 可扩展的智能助手框架实现
workflow
Graph-based Workflow Orchestration

Macros§

pipeline
流水线构建器宏
simple_tool
创建简单同步工具
workflow
简化的工作流构建宏

Structs§

SecretaryContext
秘书上下文

Enums§

SecretaryEvent
秘书内部事件

Traits§

SecretaryBehavior
秘书行为Trait - 核心抽象
UserConnection
用户连接Trait