Build coding agents as composable library functions: tools, streaming, graph memory, sub-agent orchestration, and MCP in one Rust SDK.