# Welcome

### Your AI DevOps Agent

Trunk is a DevOps/DevEx (Developer Operations/Developer Experience) platform that uses autonomous AI agents to help you detect and root cause problems before they block your team.

By collecting insights from your CI jobs and test results, Trunk can automatically detect problems in your CI, detect the root cause, alert developers, and help you take action through the Trunk MCP server.

{% hint style="success" %}
Sign up for [the waitlist](https://trunk.io/agent), and we'll reach out when we're ready to onboard you.
{% endhint %}

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Connect to Trunk</strong></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/setup-and-configuration/connecting-to-trunk.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/setup-and-configuration/connecting-to-trunk.md</a></td></tr><tr><td><strong>Configure Flaky Tests</strong></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/get-started/README.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/get-started/README.md</a></td></tr><tr><td><strong>Install the CLI</strong></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/references/cli/install.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/references/cli/install.md</a></td></tr></tbody></table>

### Features

#### Flaky & broken test detection

An autonomous agent continuously detects and quarantines flaky or broken tests before they block developers.

[Learn more about Detection](https://docs.trunk.io/flaky-tests/detection)

#### Root-cause analysis

Finds and explains the root cause of failed tests or CI jobs using AI, in GitHub, Slack, and even Cursor via the Trunk MCP Server.

[Sign up for the waitlist](https://trunk.io/insights)

#### Automated developer notifications

Slack DMs, GitHub comments, and GitHub PR annotations with root cause analysis, classification, impact, and suggestions of CI and test failures.

[Learn more about Automated Notifications](https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/webhooks/README.md)

#### CI health dashboard

Unified dashboard showing current and historical CI and test suite health with status classification.

[Learn more about CI health dashboard](https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/dashboard.md)

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Flaky Tests</strong></td><td>Detect, quarantine, and eliminates flaky tests from your codebase</td><td></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/overview.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/flaky-tests/overview.md</a></td><td></td></tr><tr><td><strong>AI DevOps Agent (beta)</strong></td><td>Schedule and automate asyncronous, repetitive DevOps tasks</td><td></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/broken-reference/README.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/broken-reference/README.md</a></td><td></td></tr><tr><td><strong>Merge Queue</strong></td><td>A merge queue to make merging code in GitHub safer and easier</td><td></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/merge-queue/merge-queue.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/merge-queue/merge-queue.md</a></td><td></td></tr><tr><td><strong>Code Quality</strong></td><td>An extensible superlinter with a builtin language server and pre-existing issue detection</td><td></td><td><a href="https://git.aio.sh/airbus-org/trunk/-/blob/main/code-quality/code-quality.md">https://git.aio.sh/airbus-org/trunk/-/blob/main/code-quality/code-quality.md</a></td><td></td></tr></tbody></table>

### Join Our Community

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Slack</strong></td><td>Join the Trunk Community Slack to get help, give feedback, and talk dev-experience best practices</td><td></td><td></td><td><a href="https://slack.trunk.io">https://slack.trunk.io</a></td></tr><tr><td><strong>GitHub</strong></td><td>Browse or contribute to Trunk's open source integrations</td><td></td><td></td><td><a href="https://github.com/orgs/trunk-io">https://github.com/orgs/trunk-io</a></td></tr><tr><td><strong>Feature Requests</strong></td><td>Request features you'd like to see Trunk tackle next</td><td></td><td></td><td><a href="https://github.com/orgs/trunk-io/discussions">https://github.com/orgs/trunk-io/discussions</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trunk.assie.tech/overview/welcome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
