Skip to main content

agent_works/
lib.rs

1#[cfg(feature = "mcp")]
2pub mod mcp;
3
4#[cfg(feature = "skill")]
5pub mod skill;
6
7#[cfg(feature = "cli")]
8pub mod cli;
9
10pub mod focus;
11pub mod multi_agent;
12
13mod builder;
14pub mod handle;
15
16#[cfg(feature = "skill")]
17pub use crate::builder::SkillDetailToolFactory;
18pub use crate::builder::{
19    AgentBuilder, MultiAgentToolFactory, build_memory_system_prompt,
20    build_multi_agent_system_prompt, setup_multi_agent,
21};
22pub use crate::handle::{AgentHandle, SendError};
23
24#[cfg(feature = "skill")]
25pub use skill::{
26    FullDetailPrompter, LazySkillPrompter, Skill, SkillParam, SkillParamType, SkillRegistry,
27    SkillSummary,
28};
29
30#[cfg(feature = "prompt_skill")]
31pub use skill::prompt_skill::PromptSkill;
32
33#[cfg(feature = "yaml_skill")]
34pub use skill::yaml_skill::YamlSkill;