edgecrab-types
Shared types for the EdgeCrab agent ecosystem. This is the leaf crate — no internal dependencies.
edgecrab-types ← (all other crates depend on this)
├── message.rs — Message, Role, Content, ContentPart
├── tool.rs — ToolCall, FunctionCall, ToolSchema
├── usage.rs — Usage, Cost, billing normalization
├── config.rs — ApiMode, Platform, constants
├── trajectory.rs — Trajectory, reasoning extraction
└── error.rs — AgentError, ToolError