+++
title = "Use Cases"
sort_by = "weight"
template = "section.html"
page_template = "page.html"
+++

Worked examples of building a useful agent in Bring Your LM — each names the
provider, model, and tools it needs, then walks the setup.

- [Build a simple agent](/use-cases/simple-agent/): The base setup — a provider, a model, and a system prompt. No tools, no external data.
- [Give an agent a tool — fetch a URL](/use-cases/fetch-tool/): Add one Fetch tool to an agent so the model can call a real HTTP API mid-conversation and answer from live data.
- [Run a model fully offline](/use-cases/offline-embedded/): Point the embedded engine at a folder of GGUF files and run a model in-process — no server, no key, no network.
