# `Gemini.Supervisor`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.15.0/lib/gemini/supervisor.ex#L1)

Top-level supervisor for the Gemini application.

Manages the streaming infrastructure, tool execution runtime, and rate limiting,
providing a unified supervision tree for all Gemini components.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `start_link`

```elixir
@spec start_link(term()) :: Supervisor.on_start()
```

Start the Gemini supervisor.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
