agent-diva-agent 0.4.10

Agent logic for agent-diva
Documentation
# agent-diva-agent

`agent-diva-agent` implements the runtime agent loop used by Agent Diva. It
combines provider access, context assembly, skill flow, runtime control, and
tool configuration into the executable agent layer.

## Scope

- Agent loop orchestration and turn execution.
- Context assembly and consolidation helpers.
- Runtime control messages and subagent support.
- Built-in tool configuration and tool assembly.

This crate is higher-churn than the lower-level foundation crates because it
tracks runtime behavior closely. Public entry points should be treated as the
supported integration surface; internal scheduling details may still evolve.

## Minimal usage

```rust
use agent_diva_agent::BuiltInToolsConfig;

fn main() {
    let _config = BuiltInToolsConfig::default();
}
```

## Relationship to other crates

- Depends on `agent-diva-core`, `agent-diva-providers`, `agent-diva-tooling`,
  `agent-diva-tools`, and `agent-diva-files`.
- `agent-diva-nano` uses this crate as its runtime execution engine.