Skip to content

Deploy: Overview

Deploy prompt packs to any cloud provider using adapter plugins


Deploy is PromptKit’s extensible deployment framework. It ships prompt packs to cloud providers through adapters—plugin binaries that translate a universal deploy workflow into provider-specific API calls.

Cloud providers each have unique APIs, resource models, and authentication flows. Rather than building every integration into the CLI, Deploy uses a plugin architecture:

  • Provider-agnostic CLI — Same commands for every target
  • Adapter plugins — Small binaries that speak JSON-RPC over stdio
  • State tracking — Checksums, timestamps, and adapter state persisted locally
  • Environment support — Dev, staging, and production from a single config
  • Plans deployments before applying them (like terraform plan)
  • Applies changes with streaming progress feedback
  • Tracks deployment state with checksums and versioning
  • Destroys resources cleanly when no longer needed
  • Manages adapter installation and discovery

Terminal window
# Install an adapter
promptarena deploy adapter install agentcore
# Add deploy config to arena.yaml
cat >> arena.yaml <<'EOF'
deploy:
provider: agentcore
config:
region: us-west-2
EOF
# Preview what will change
promptarena deploy plan
# Deploy
promptarena deploy
# Check status
promptarena deploy status

Next: First Deployment Tutorial


Diagram

Step-by-step guides for learning Deploy:

  1. First Deployment - Install an adapter, configure, and deploy (20 minutes)
  2. Multi-Environment - Dev, staging, and production environments (25 minutes)

Focused guides for specific tasks:

Deep dives into Deploy internals:

Complete specifications:

  • CLI Commands - All deploy commands, flags, and examples
  • Adapter SDK - Serve(), ParsePack, ProgressReporter API
  • Protocol - JSON-RPC methods, types, and error codes

AdapterProviderDescription
agentcoreAWS Bedrock AgentCoreDeploy to AWS Bedrock AgentCore

More adapters are coming. You can also build your own.