Skip to content

v0.2.0 - MCP, Agents, and Telemetry

Choose a tag to compare

@thetonymaster thetonymaster released this 18 Apr 15:12
· 5 commits to main since this release
6d6037d

Added

  • Full MCP (Model Context Protocol) Support
  • Modular adapter system for different MCP server implementations
  • Integration with ex_mcp, hermes_mcp, and mcp_ex
  • Tool adapter for seamless conversion between MCP tools and Claudio tools
  • Claudio.Agent Stateless Tool-Calling Loop
  • Autonomous agent loop that handles multiple rounds of tool execution
  • Support for custom callbacks and max iterations
  • Agent-to-Agent (A2A) Protocol Support
  • Typed client for agent communication
  • Support for multi-agent workflows with common transport interfaces (HTTP, gRPC)
  • Extensible transport layer using the Strategy pattern
  • Cloud Observability & Telemetry
  • Emits :telemetry events for all LLM API calls ([:claudio, :request, :start | :stop | :exception])
  • Track request duration, token usage, and error reasons
  • Support for custom Finch connection pools to manage concurrency

Changed

  • Updated default model to claude-sonnet-4-5-20250929 across documentation and examples
  • Removed unused dependencies from mix.lock

Fixed

  • Critical: Fixed UndefinedFunctionError when streaming requests fail by ensuring async body is drained on error
  • Improved error reason reporting in telemetry events

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.2.0