# Jibu v0.2.1 - Table of Contents > A thin client for the Anthropic API, built on Req. ## Pages - [Jibu](readme.md) - Guides - [Getting started](getting-started.md) - [Structured output](structured-output.md) - [Prompt caching](prompt-caching.md) - [Images, documents and files](files.md) - [Batches](batches.md) - [Tools](tools.md) - [Streaming](streaming.md) - [Errors, retries and telemetry](errors.md) - About - [Changelog](changelog.md) - [License](license.md) ## Modules - Client - [Jibu](Jibu.md): A thin client for the Anthropic API, built on Req. - [Jibu.Error](Jibu.Error.md): An error from the Anthropic API, the transport, or a response that cannot be used. - [Jibu.Response](Jibu.Response.md): A Messages API response. - Content - [Jibu.Content](Jibu.Content.md): Builds image and document content blocks for the Messages API. - [Jibu.Files](Jibu.Files.md): The Files API: upload a file once and reference it by id. `Jibu.Content` builds the reference blocks. Results are the API's JSON with string keys. See the [files guide](files.md). - Endpoints - [Jibu.Batches](Jibu.Batches.md): The Message Batches API: many Messages requests processed asynchronously at half price. - [Jibu.Models](Jibu.Models.md): The Models API: the models available to the API key, with their capabilities. Results are the API's JSON with string keys. - Tools - [Jibu.Tools](Jibu.Tools.md): Runs a tool-use conversation until the model stops asking for tools.