1#![forbid(unsafe_code)]
9
10pub mod builder;
11pub mod builtin;
12pub mod definition;
13pub mod discovery;
14pub mod instance;
15pub mod prompt;
16pub mod registry;
17
18pub use builder::AgentBuilder;
19pub use builtin::{
20 EXPLORE, GENERAL_PURPOSE, ORCHESTRATOR_DELEGATION_PROMPT, PLAN, builtin_definitions,
21 builtin_names,
22};
23pub use definition::{
24 AgentDefinition, AgentSource, CompletionRequirement, Instructions, ToolPolicy,
25};
26pub use discovery::{
27 PROJECT_AGENTS_DIR, USER_AGENTS_DIR, by_name_in_dir, by_name_resolved, discover_in_dir,
28 discover_project, discover_user, load_file, parse_definition_markdown, project_agent_dirs,
29 resolve_agents, user_agents_dir,
30};
31pub use instance::Agent;
32pub use prompt::{
33 IdentityAssembler, PROJECT_AGENTS_MD, ProjectPromptAssembler, PromptAssembler, agents_md_path,
34};
35pub use registry::AgentRegistry;