Skip to main content

atomr_agents/
lib.rs

1//! atomr-agents — composable agentic framework on top of atomr.
2//!
3//! This umbrella crate re-exports each subsystem behind a feature
4//! flag, mirroring the convention used by the `atomr` umbrella.
5
6pub use atomr_agents_callable as callable;
7pub use atomr_agents_context as context;
8pub use atomr_agents_core as core;
9pub use atomr_agents_observability as observability;
10pub use atomr_agents_strategy as strategy;
11
12#[cfg(feature = "agent")]
13pub use atomr_agents_agent as agent;
14#[cfg(feature = "embed")]
15pub use atomr_agents_embed as embed;
16#[cfg(feature = "eval")]
17pub use atomr_agents_eval as eval;
18#[cfg(feature = "harness")]
19pub use atomr_agents_harness as harness;
20#[cfg(feature = "instruction")]
21pub use atomr_agents_instruction as instruction;
22#[cfg(feature = "memory")]
23pub use atomr_agents_memory as memory;
24#[cfg(feature = "org")]
25pub use atomr_agents_org as org;
26#[cfg(feature = "persona")]
27pub use atomr_agents_persona as persona;
28#[cfg(feature = "registry")]
29pub use atomr_agents_registry as registry;
30#[cfg(feature = "skill")]
31pub use atomr_agents_skill as skill;
32#[cfg(feature = "testkit")]
33pub use atomr_agents_testkit as testkit;
34#[cfg(feature = "tool")]
35pub use atomr_agents_tool as tool;
36#[cfg(feature = "workflow")]
37pub use atomr_agents_workflow as workflow;