Title here
Summary here
You want to build an agent that does more than answer questions.
You want it to:
Fred is an agentic framework built by practitioners to run real systems in production, not just demos.
models_catalog.yaml).You can author a minimal v2 ReAct agent with local tools:
from agentic_backend.core.agents.v2.authoring import ReActAgent, ToolContext, ToolOutput, tool
@tool(tool_ref="sample.math.add", description="Add two numbers.")
def add_numbers(ctx: ToolContext, left: float, right: float) -> ToolOutput:
return ctx.json({"total": left + right}, text=f"{left} + {right} = {left + right}")
class Definition(ReActAgent):
agent_id = "sample.tutorial.tools.v2"
role = "Tutorial Tools Sample"
tools = (add_numbers,)This keeps business logic close to the agent code and avoids low-level runtime plumbing.
Fred supports:
agents_catalog.yaml)models_catalog.yaml)You can start local with YAML and later move to DB-backed configuration without rewriting runtime logic.
Fred is the layer between LLM experiments and production agent systems.
It helps you ship tool-using agents with strong models, explicit runtime behavior, and operational discipline.
Try it.