Rubagent is a lightweight Ruby framework for building modular, composable AI agents that can interact with LLMs (like OpenAI), tools, and external APIs. It provides a flexible architecture for defining agents, managing prompts, and orchestrating multi-step workflows using functional patterns. Features: - Streamed LLM responses (OpenAI, etc.) - Plug-and-play agent design - Shared context and memory flow - Support for custom tools and HTTP integrations - Built-in dry-rb and Zeitwerk compatibility
Required Ruby Version
>= 3.4.0
Authors
Viktor C
Versions
-
0.1.1
-
source
- 0.1.1 source May 22, 2025 (12.5 KB)
-
-
0.1.0
-
source
- 0.1.0 source May 22, 2025 (11 KB)
-