***
title: Introduction
subtitle: The infrastructure for enterprise AI prompts
slug: welcome
-------------
Elacity is the package manager for AI prompts. Build, version, validate, and deploy prompt systems with PRM — just like npm for JavaScript or Cargo for Rust, but for your AI agent infrastructure.
## What is Elacity?
Elacity provides a complete lifecycle for managing AI prompts at scale. Instead of copying and pasting prompts across projects, Elacity lets you treat prompts as versioned, composable artifacts with strict validation and one-command deployment.
Author modular prompts with reusable components, JSON Schema I/O contracts, and environment-aware preprocessors.
Every prompt is semantically versioned with lockfile support for reproducible builds and safe rollbacks.
Push validated artifacts to every runtime — OpenAI, Vapi, Salesforce, ServiceNow, and custom targets — with a single command.
## Core Concepts
### Prompt Registries
Registries are collections of versioned prompt artifacts scoped to an organization. Registries can be **public** (accessible without authentication) or **private** (restricted to organization members and API keys).
### Agents
Agents are deployable AI configurations that combine prompts with provider settings, tool references, and environment-specific configuration. Agents can be deployed to multiple environments and provider runtimes.
### Environments
Environments (e.g. `dev`, `test`, `prod`) let you manage provider credentials and configuration separately from your prompt logic. Each environment can have its own secrets and provider settings.
### Tools
Tools are reusable function definitions that agents can invoke. Define a tool once and reference it across multiple agents and prompts.
## Getting Started
Sign up at [elacity.ai](https://elacity.ai/auth/login) and create your organization. See [Creating an Account](/creating-an-account) for a walkthrough.
Navigate to **Settings → API Keys** to create an API key for programmatic access. See [API Keys](/api-keys) for details.
Use the API reference to explore available endpoints. Authenticate with the `X-API-Key` header:
```bash
curl -H "X-API-Key: YOUR_API_KEY" \
https://elacity.ai/api/environments/list \
-d '{"orgSlug": "your-org"}'
```
## Next Steps
Create and manage API keys for programmatic access
Explore the full API with interactive documentation