ai agents
Basic Information
This repository provides a provider-agnostic Ruby SDK for building multi-agent AI workflows. It is designed to let developers define specialized, immutable, thread-safe agents with instructions, tools, and registered handoff relationships. The SDK includes an AgentRunner/Runner orchestration layer to execute conversations and route turns between agents automatically, while a serializable Context & State mechanism persists conversation history and current agent information for storage and later restoration. It supports integration with multiple LLM providers such as OpenAI, Anthropic, and Gemini, and ships example demos, configuration hooks, and installation via a Ruby gem to help teams prototype and run multi-agent conversational systems in production-grade Ruby applications.