Install from PyPI
Decepticon is published as a Python package. Install the core SDK:decepticon is a client SDK, not a standalone app. It ships the agent
factories, middleware, tools, and skills — but LLM calls and sandbox
execution are routed to runtime services over HTTP. To actually run
agents you also need those services (the Docker stack, or your own
endpoints).The two tiers
| Tier | What | How it ships |
|---|---|---|
| SDK (this package) | decepticon/ — agent factories, middleware, tools, backends, the llm factory, and skills (bundled as package data) | PyPI wheel — pip install decepticon |
| Runtime services | LiteLLM proxy, Kali sandbox, PostgreSQL, Neo4j | GHCR Docker images + docker compose |
DECEPTICON_LLM__PROXY_URL— the LiteLLM proxy (defaulthttp://localhost:4000)SAAS_SANDBOX_URL— the sandbox HTTP daemon (e.g.http://localhost:9999)
Use a pre-built agent
tools=, middleware=, system_prompt=, llm=, and more.
Extend with a plugin bundle
Ship proprietary tools, middleware, prompts, or sub-agents without forking — register aPluginBundle under the decepticon.bundles entry point:
DECEPTICON_PLUGINS=standard,mybundle. This is exactly how a downstream product layers proprietary capability on top of the open core — it depends on decepticon, it does not fork it.
Versioning
Pin a compatible range in yourpyproject.toml:
PluginBundle plugins, build_middleware(slots=...) for custom orchestrators, and the safety gate — is documented in docs/library-usage.md.