yoagent 0.14.2

Simple, effective agent loop with tool execution and event streaming
Documentation
# Installation

## Requirements

- Rust 1.86+ (2021 edition)
- Tokio async runtime

## Add to Cargo.toml

```toml
[dependencies]
yoagent = "0.14"
tokio = { version = "1", features = ["full"] }
```

## Dependencies

yoagent brings in these key dependencies automatically:

| Crate | Purpose |
|-------|---------|
| `tokio` | Async runtime (full features) |
| `serde` / `serde_json` | Serialization |
| `reqwest` | HTTP client for provider APIs |
| `reqwest-eventsource` | SSE streaming |
| `async-trait` | Async trait support |
| `tokio-util` | `CancellationToken` |
| `thiserror` | Error types |
| `tracing` | Logging |

## Feature Flags

All providers and built-in tools are included by default. Optional features:

| Feature | Dependencies | Description |
|---------|-------------|-------------|
| `openapi` | `openapiv3`, `serde_yaml_ng` | Auto-generate tools from OpenAPI 3.0 specs |

Enable in `Cargo.toml`:

```toml
[dependencies]
yoagent = { version = "0.14", features = ["openapi"] }
```