# Introduction

## Introduction

Stakpak is the Open source DevOps agent that helps you with securing, deploying, and maintaining production ready infrastructure.

## Why Stakpak?

* Built for operations
* The most secure agent
* It learns from your environment
* Open Source & Written in Rust 🦀

## Features

**Keeps Your Apps Running 24/7**\
Set up [Autopilot](/docs/how-it-works/autopilot.md)to monitor your infrastructure 24/7, automatically fix what’s safe, and alert you only when it actually needs you

**Review & Share Your Sessions**\
Use [Agent Sessions](/docs/how-it-works/agent-sessions.md) to review or share past Stakpak sessions to understand exactly what was done and why.

**Teach Stakpak Your Way of Doing Things**\
Use [Rulebooks](/docs/how-it-works/rulebooks.md) to teach Stakpak your workflows with markdown-based SOPs for deployments, upgrades, Migrations, and more

**Remember Key Information**\
[Memory (Knoweldge Store)](/docs/how-it-works/memory-knoweldge-store.md)are reusable knowledge pieces that Stakpak learn and applies across sessions.

**Chat With Your Infrastructure**\
Trigger Stakpak to help you via the [Slack Integration](/docs/how-it-works/slack-integration.md), Investigate incidents and ask about your infra without access to a terminal

**Protect Your Secrets**\
Stakpak uses secrets like API keys without ever exposing them in logs or memory.

**Guardrails**\
Use [Warden Guardrails](/docs/how-it-works/warden-guardrails.md) to enforce policies that validate and block unsafe or unauthorized operations.

**Secure Password Generation**\
Stakpak generates cryptographically secure passwords with configurable complexity.

**Protect Your Privacy**\
Stakpak redacts sensitive data like IP addresses and AWS account IDs automatically.

## Tutorials

* [Containerize a Python App](/docs/tutorial/containerize-a-python-app.md)
* [Load Test to Optimize Cloud Costs](/docs/tutorial/load-test-to-optimize-cloud-costs.md)
* [Migrate PostgreSQL from Bitnami to Bitnami Legacy on Amazon EKS](/docs/tutorial/migrate-postgresql-from-bitnami-to-bitnami-legacy-on-amazon-eks.md)
* [Free TLS with  Caddy Web Server on AWS EC2 with Let's Encrypt](/docs/tutorial/free-tls-with-caddy-web-server-on-aws-ec2-with-lets-encrypt.md)
* [Migrate from NGINX to Caddy](/docs/tutorial/migrate-from-nginx-to-caddy.md)
* [Deploy your own OpenVPN Server on AWS](/docs/tutorial/deploy-your-own-openvpn-server-on-aws.md)

## Refrences&#x20;

* [Install Stakpak](/docs/get-started/install-stakpak.md)
* [Comparison](/docs/get-started/comparison.md)
* [Stakpak Vs Claude Code](/docs/archive/stakpak-vs-claude-code.md)
* [OSS vs Cloud vs Enterprise](/docs/get-started/oss-vs-cloud-vs-enterprise.md)
* [Slash Commands](/docs/how-it-works/slash-commands.md)
* [Keyboard Shortcuts](/docs/how-it-works/keyboard-shortcuts.md)


---

# 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://stakpak.gitbook.io/docs/get-started/introduction.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.
