{% extends "base.html" %} {% block title %}Getting Started — Agentic Stacks{% endblock %} {% block meta_description %}Install the Agentic Stacks CLI tool and give your AI coding assistant deep infrastructure expertise. Quick start guide for DevOps engineers, sysadmins, and developers using Claude Code, Codex, or Gemini.{% endblock %} {% block content %}

Getting Started

Install

Agentic Stacks is distributed as a Python package on PyPI. The CLI tool handles all stack management from the command line — no GUI required.

pip install agentic-stacks

Create a Project

A project is a directory where you compose one or more stacks. The agent reads all stacks and combines their expertise.

# Create a project with an initial stack
agentic-stacks init agentic-stacks/openstack-kolla my-deployment
cd my-deployment

This creates:

my-deployment/
├── .stacks/              # Pulled stack repos (gitignored)
│   └── openstack-kolla/  # Platform expertise
├── CLAUDE.md             # Points agent to .stacks/*/CLAUDE.md
├── stacks.lock           # Pinned stack references
└── .gitignore

Add More Stacks

Compose multiple stacks for cross-domain expertise:

# Add hardware expertise
agentic-stacks pull hardware-dell

# See what's in the project
agentic-stacks list

Search for Stacks

Find stacks by name, target software, or skill:

agentic-stacks search "kubernetes"
agentic-stacks search "RAID"
agentic-stacks search "ceph"

Or browse all stacks on this site.

Use with an AI Agent

Open your project directory in any coding agent that reads project-level markdown files — Claude Code, OpenAI Codex CLI, Gemini CLI, or an editor like Cursor. This AI pair programming workflow means the agent handles the domain-specific details while you make the high-level decisions.

# From your project directory
claude

# The agent now knows how to:
# - Configure Dell hardware (from hardware-dell stack)
# - Deploy OpenStack (from openstack-kolla stack)
# - And combines the knowledge across domains

CLI Reference

Command Description
init <ref> [path]Create a project with an initial stack
pull [ref]Pull a stack (or all stacks from lock file)
search <query>Search the registry
listShow stacks in the current project
update [name]Update stacks to latest versions
update --checkCheck for updates without applying
remove <ref>Remove a stack from the project
create <owner/name>Scaffold a new stack (for authors)
doctorValidate stack or project
validate [env]Validate environment config

Next Steps

{% endblock %}