RubyLLM is a Ruby framework that provides a unified interface for interacting with various AI providers, allowing developers to build chatbots, AI agents, and other AI-powered applications. The framework supports multiple AI providers, including OpenAI, Anthropic, and Gemini, and offers features such as chat, vision, audio, and document analysis. RubyLLM also provides tools for building custom AI agents and integrating with Rails. The framework is designed to be easy to use and flexible, with a simple and consistent API.