Guides
Getting Started
This guide walks you through installing Brute and running your first coding agent.
Tools
Brute ships with 11 built-in tools that give the agent access to the filesystem, network, and task management.
Providers
Brute supports multiple LLM providers via RubyLLM. Provider detection is handled by RubyLLM based on environment variables.
Middleware
Brute uses a middleware pipeline (Rack-style) to handle cross-cutting concerns. Brute::Agent inherits from Brute::Pipeline, so you configure the stack directly in the agent's block.
Examples
Runnable examples demonstrating various Brute features.