Procedural macros for agent tool definitions.
The #[tool] attribute decorates async functions and generates the registration glue required for the runtime to expose them to LLM adapters.
#[tool]