Introduction
Elacity is a prompt and agent management control plane. It gives you a single place to author versioned prompts, assemble them into agents, and deploy those agents across environments and providers.What you can do
Author prompts
Write reusable prompts with semantic versioning, compose them from smaller building blocks called promptlets, and inject dynamic values with environment, fleet, and agent variables.
Manage agents
Create agents that reference specific prompt versions, attach tools, and group them into fleets for coordinated management.
Deploy anywhere
Push agent configurations to any supported provider across multiple environments (dev, staging, production) with full deployment history and drift detection.
Test in the Playground
Try prompts and agent configurations interactively before deploying to production.
Key concepts
| Concept | Description |
|---|---|
| Prompt | A versioned instruction set stored in a registry. Supports semver (e.g. 1.0.0, 1.1.0). |
| Promptlet | A reusable prompt component that can be composed into larger prompts. |
| Variable | A dynamic placeholder scoped to an environment, fleet, or individual agent. |
| Agent | A deployable unit that combines a prompt version, a provider, tools, and configuration. |
| Fleet | A logical group of agents that share default configuration. |
| Environment | A deployment target (e.g. development, staging, production) with its own secrets and provider credentials. |
| Tool | A function or capability an agent can invoke at runtime. |
| Registry | A public or private store for prompt versions. |
| Deployment | A record of pushing an agent configuration to a provider in a specific environment. |