> For the complete documentation index, see [llms.txt](https://burp-ai-agent.six2dez.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://burp-ai-agent.six2dez.com/getting-started/quick-start.md).

# Quick Start

This walkthrough gets from installation to first AI analysis quickly.

## 0. Pick a Backend (Prerequisites)

* **Burp's "Use AI" for the extension**: PortSwigger documents "Use AI" as a per-extension checkbox, off by default: **Extensions > Installed > Custom AI Agent > Use AI**. In the BApp Store build every AI backend needs it on; in the GitHub full build only Burp AI does (the MCP `ai_analyze` and `ai_passive_scan` tools need it in both). See [Which Build?](/getting-started/which-build.md).
* **Using Burp AI built-in**: turn on "Use AI" as above and confirm there are AI credits available. No URL or key is needed on the extension side. See [Burp AI (Built-in)](/backends/burp-ai.md).
* **Using Ollama / LM Studio**: install the server locally and pull at least one model.
* **Using NVIDIA NIM / Generic OpenAI-compatible**: have the base URL, model name, and API key handy.
* **Using a CLI backend (Gemini, Claude, Codex, Copilot, OpenCode; GitHub full build only)**: the CLI must already be installed and authenticated in the same shell environment that launches Burp.

If you skip this step, a health check shows `AI: Offline` in the top bar until the prerequisite is satisfied. In the BApp Store build the status pill reads "Not checked · click to test" until the first check (Save, a backend change, a click on the pill, **Test connection** or the first chat message), and "AI disabled in Burp" while "Use AI" is off.

## 1. Enable MCP (Optional but Recommended)

* Click **MCP** toggle in the top bar of the **Custom AI Agent** tab.
* Verify indicator turns active.

<figure><img src="https://741304880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaQ3pR328GUzNEoYZ2fgc%2Fuploads%2FUttmXlvCcy7Z9NZu3RTK%2FScreenshot%202026-05-15%20at%2010.29.05.png?alt=media&amp;token=d78ef053-4f8a-4e93-95fb-e376bc1ee8ee" alt=""><figcaption></figcaption></figure>

## 2. Select Agent Profile (Recommended)

Bundled profiles are installed automatically into `~/.burp-ai-agent/AGENTS/`.

To add custom profiles, place `*.md` files in that directory and refresh profiles in **AI Backend** settings.

## 3. Configure AI Backend

1. Open **AI Backend** tab in Settings.
2. Choose backend.
3. Set the HTTP URL/model fields, or the CLI command (GitHub full build only).

{% hint style="warning" %}
If using cloud CLIs (GitHub full build only), required credentials must exist in the runtime environment where Burp is launched. GUI launchers often do not inherit shell env vars.
{% endhint %}

For backend-specific values, see [Backends Overview](/backends/overview.md).

![Screenshot: Backend selection](https://741304880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaQ3pR328GUzNEoYZ2fgc%2Fuploads%2Fgit-blob-44bf0dc11922d6b8a62ae76ca3ea3c0cbe2df17b%2Fbackend-selection.png?alt=media)

## 4. Analyze a Request

1. Go to **Proxy -> HTTP History**.
2. Right-click a request.
3. Select **Extensions -> Custom AI Agent -> Find vulnerabilities**.

![Screenshot: Context menu on request](https://741304880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaQ3pR328GUzNEoYZ2fgc%2Fuploads%2Fgit-blob-c5851be28915a1733822cd7a616de384626e0208%2Fcontext-menu-request.png?alt=media)

## 5. Review and Confirm the Context

The **Context Preview** dialog shows the action prompt, current privacy mode, and the composed JSON for this manual action. Review it and choose **Send** or **Cancel**. This preview does not cover later MCP tool results or background scanner findings; see [Privacy Modes](/privacy-and-logging/privacy-modes.md).

## 6. Review Response

A new chat session opens and streams AI analysis.

![Screenshot: Chat response](https://741304880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaQ3pR328GUzNEoYZ2fgc%2Fuploads%2Fgit-blob-9b4e1ccc820f71ff72137010ee800c8a51aa9844%2Fchat-response.png?alt=media)

## 7. Enable Background Scanning (Advanced)

1. Toggle **Passive** ON in top bar.
2. Browse target traffic.
3. Review findings in passive scanner view and Burp issues.

<figure><img src="https://741304880-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaQ3pR328GUzNEoYZ2fgc%2Fuploads%2Ft81LNvO8huPtscq0n8Tn%2Fimage.png?alt=media&amp;token=a9cfd8fb-baa5-47ce-9adf-bd6224beec4d" alt="Passive scanner toggle enabled in top bar"><figcaption></figcaption></figure>

## Next Steps

* [UI Tour](/user-guide/ui-tour.md)
* [Context Menus](/user-guide/context-menus.md)
* [Passive AI Scanner](/scanners/passive.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://burp-ai-agent.six2dez.com/getting-started/quick-start.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
