> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usebruno.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bruno AI

<Note>
  AI features are currently in Beta and require Bruno v4.0.0 or later.
</Note>

Bruno AI brings native AI capabilities directly into the app. It works with the providers and models you already use. Your keys stay local, your data stays yours.

## Bring Your Own Key

Bruno AI uses a Bring Your Own Key model. You connect your own provider account and Bruno uses it directly. No data is routed through Bruno servers.

Supported providers out of the box:

* **OpenAI** - GPT-4o, GPT-4, and other OpenAI models
* **Anthropic** - Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5
* **Custom OpenAI-compatible endpoints** - connect any provider with an OpenAI-compatible API, including self-hosted models like Llama

## What you can do with Bruno AI

**Inline Autocomplete**

Ghost-text suggestions appear as you type in Pre-Request, Post-Response, and Tests script editors. Choose from Aggressive, Debounced, or Manual trigger modes. Press `Tab` to accept, `Esc` to dismiss, `⌘ →` to accept one word.

**Generate scripts**

Open the Scripts tab on any request, folder, or collection. Click the AI icon, describe what you need, and Bruno generates a script. Accept or reject the result.

**Generate tests**

Open the Tests tab, click the AI icon, and describe what to assert. Bruno generates test code that you can review before accepting.

**Generate documentation**

Open the Docs tab, click the AI icon, and describe the endpoint or workflow. Bruno writes the documentation for you to review and accept.

## Next steps

* [Configure providers and models](/ai/bruno-ai/configuration)
* [Using Bruno AI features](/ai/bruno-ai/usage)
