Documentation
README
Butterbase Agents
A Butterbase agent is a declarative graph of LLM and tool nodes — not a free-running chat loop. The runtime traverses the graph, calls tools (builtin / MCP / function), and resolves the end node's output_template. State, rate limits, and budgets are enforced by the control plane.
When to use
- The user wants to add a workflow that combines an LLM with tool calls (DB writes, storage reads, MCP servers, app functions).
- The user wants to expose an agent endpoint to end users (
visibility: publicorauthenticated). - Debugging a failing agent run (look at
list_agent_runs, thenget_agent_run). - Registering an external MCP server for the agent to use.
This is the opening of the README. Read the full README on GitHub.