# fountain_sdk v0.1.0 - Table of Contents

> Official Elixir SDK for Fountain

## Pages

- [Fountain Elixir SDK](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [Fountain](Fountain.md): Official Elixir client for Fountain.
- [Fountain.Agents](Fountain.Agents.md): CRUD operations for agent definitions.
- [Fountain.Client](Fountain.Client.md): The configured Fountain API client.
- [Fountain.Config](Fountain.Config.md): Resolves Fountain credentials and endpoints.
- [Fountain.ConnectionProviders](Fountain.ConnectionProviders.md): OAuth and MCP connection provider definitions.
- [Fountain.Connections](Fountain.Connections.md): Provider connections whose credentials Fountain holds.
- [Fountain.Conversation](Fountain.Conversation.md): A resumable conversation and its persistent sandbox session.
- [Fountain.Environments](Fountain.Environments.md): CRUD operations for environments and their secrets.
- [Fountain.HTTP](Fountain.HTTP.md): Bearer-authenticated JSON HTTP with an injectable transport.
- [Fountain.Run](Fountain.Run.md): A running turn. Work starts immediately and events are broadcast to every consumer.
- [Fountain.RunResult](Fountain.RunResult.md): The completed result of one agent turn.
- [Fountain.SSE](Fountain.SSE.md): SSE parsing and reconnecting Fountain event streams.
- [Fountain.Secrets](Fountain.Secrets.md): Write-only secrets attached to an environment or vault.
- [Fountain.Team](Fountain.Team.md): Durable teammates, their conversations, and message streams.
- [Fountain.TeamSchedules](Fountain.TeamSchedules.md): Cron routines attached to teammates.
- [Fountain.TurnFollower](Fountain.TurnFollower.md): Folds a raw conversation event feed into one turn's answer.
- [Fountain.Vaults](Fountain.Vaults.md): CRUD operations for vaults and their secrets.

- Exceptions
  - [Fountain.Error](Fountain.Error.md): Structured errors returned by the Fountain API and transport.

