# Use Cases

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](/docs/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](/docs/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](/docs/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.

---

[Bring Your LM](/) · [Docs](/docs/features) · [Marketplace](/marketplace)

[Articles](/articles) · [Releases](/releases) · [Bundle Format](/marketplace/bundle-format) · [Marketplace Terms](/terms) · [App Privacy](/privacy) · [Website Privacy](/website-privacy) · [Open Source](/open-source) · [llms.txt](/llms.txt)
