Core traits and types for the agentic-tools library family.
This crate provides:
- [
Tool] trait: Native-first tool definition with no serde bounds - [
ToolCodec] trait: Serialization boundary for protocol integration - [
ToolRegistry]: Type-safe tool storage with native and JSON dispatch - [
SchemaEngine]: Runtime schema transforms for provider flexibility - [
TextFormat] trait: Transport-agnostic text formatting for tool outputs - Provider renderers: OpenAI, Anthropic, and MCP schema generation