Skip to main content

API Key Setup

Decepticon requires an LLM API key to power its agents. Run the interactive setup wizard:

Supported Providers

Decepticon uses LiteLLM as its model proxy, supporting any compatible backend:

Environment Variables

You can also configure via environment variables:

Model Profiles

Decepticon routes different agent roles to different model tiers for optimal cost/performance balance: Each profile includes automatic fallback chains. If the primary provider is unavailable or rate-limited, Decepticon seamlessly switches to the next provider in the chain (e.g., Opus 4.7 → GPT-5.5 → Gemini 2.5 Pro → MiniMax-M2.5).
Select your profile during decepticon onboard or set it at any time via the DECEPTICON_MODEL_PROFILE environment variable. The eco profile is the default and recommended for most operations.

C2 Configuration

Sliver C2 integration is profile-based via Docker Compose. The COMPOSE_PROFILES environment variable is read from your .env (or shell) before the launcher starts the stack — it is not a flag to the decepticon command itself. Sliver is enabled by default.
When enabled, the Sliver team server starts on the operational network with:
  • Auto-generated operator configuration
  • Pre-installed sliver-client in the sandbox
  • mTLS, HTTPS, and DNS C2 channel support

C2 Integration

Learn more about Sliver C2 integration and C2 channel configuration.

Docker Resources

Decepticon runs entirely in Docker containers. Recommended resource allocation:
The Kali sandbox requires the most resources as it runs the full offensive toolkit. Allocate at least 4 GB of memory for stable operation during complex engagements.