#![doc = include_str!("../README.md")]
#![doc = include_str!("../DOCS_DRAMA_WORKFLOW.md")]
pub mod agent;
pub mod agent_loop;
pub mod agents_md;
pub mod conversation;
pub mod error;
pub mod inference;
pub mod permission;
pub mod skills;
pub mod tool;
pub mod tools;
pub mod workflow;
pub use agent::{Agent, AgentBuilder};
pub use agent_loop::{AgentEvent, AgentLoopConfig, CompletionReason, KvCacheState};
pub use agents_md::{AgentsMdFile, AgentsMdRegistry};
pub use conversation::{Conversation, Message, Role};
pub use error::AgentError;
pub use inference::{templates, InferenceConfig, InferenceEngine, InferenceScheduler};
pub use permission::{PermissionDecision, PermissionMode, PermissionRequest, PermissionTracker};
pub use skills::{Skill, SkillMeta, SkillRegistry};
pub use tool::{Tool, ToolCall, ToolRegistry, ToolResult};
pub use workflow::*;