Expand description
Minimal agent SDK for Rust.
Current surface:
Agentloop with explicit tool-based completion support (ToolOutcome::Done)queryandquery_streamentry points- Tool registry + JSON schema validation + dependency injection
- Anthropic adapter via
AnthropicModel - Google Gemini adapter via
GoogleModel - xAI Grok adapter via
GrokModel - Claude-code style tool pack under
tools::claude_code
Re-exports§
pub use agent::Agent;pub use agent::AgentBuilder;pub use agent::AgentConfig;pub use agent::AgentEvent;pub use agent::AgentRole;pub use agent::AgentToolChoice;pub use agent::StepStatus;pub use agent::query;pub use agent::query_stream;pub use error::AgentError;pub use error::ProviderError;pub use error::SchemaError;pub use error::ToolError;pub use llm::AnthropicModel;pub use llm::AnthropicModelConfig;pub use llm::ChatModel;pub use llm::GoogleModel;pub use llm::GoogleModelConfig;pub use llm::GrokModel;pub use llm::GrokModelConfig;pub use tools::DependencyMap;pub use tools::ToolOutcome;pub use tools::ToolSpec;