# Additional Components

The AI DevOps Policy Model includes several additional components that extend its core capabilities. These tools help teams manage infrastructure visibility, generate compliance reports, collaborate in Slack, and integrate AI-assisted development directly into their local workflow.

## [Reports](/docs/armor/additional-components/reports.md)

The Reports section stores and organizes document-based reports generated by AI agents during ticket work. You can browse all reports, filter by category (Compliance, Security, and more), preview content inline, and register new reports from files produced by agents. Reports provide a persistent audit trail of AI-generated work products across your projects.

## [Resources](/docs/armor/additional-components/resources.md)

Resources gives you a unified view of infrastructure managed across your cloud providers. From a single interface, you can browse AWS resources — EC2 instances, RDS databases, S3 buckets — and Kubernetes resources including Pods, Deployments, Services, and more. Resources are automatically discovered from your configured providers and can be filtered by scope and namespace.

## [Slack Integration](/docs/armor/additional-components/slack-integration.md)

The Slack Integration lets you interact with the AI HelpDesk directly from your Slack workspace. You can create tickets, chat with AI agents, approve or reject suggested commands, and update ticket context — all without leaving Slack. When advanced operations are needed, you can open the full HelpDesk interface from within the Slack thread.

## [Duplo Claude Plugin](/docs/armor/additional-components/duplo-claude-plugin.md)

The Duplo Claude Plugin connects Claude Code — in the terminal or your IDE — directly to the DuploCloud AI HelpDesk. It enforces a ticket-driven development workflow where every session is tied to an active project and ticket, with all work proceeding through an approved spec and implementation plan stored on the platform. The result is AI-assisted development that stays aligned with your team's intentions and leaves a full audit trail.


---

# 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://docs.duplocloud.com/docs/armor/additional-components.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.
