Loadout

Adaptive context engine
for AI coding agents

Equip the right context for the job.

Different work needs different context. A loadout is a reusable kit — context for your environment, a workflow for your task — and it keeps itself current. Launch your agent and the right one is equipped.

$ curl -fsSL loadout.tools/install | sh

prebuilt binary · macOS & Linux · or npx @ellery/loadout

~/code/storefront — zsh
$ load claude
detect next-js · package.json: next
render 4 fragments → CLAUDE.local.md
workflow Superpowers · 5 stages
launching claude

Your AGENTS.md describes the repo. Loadout carries how you work.

The things that follow you across projects, not the repo — rendered into a local, gitignored overlay for whichever agent you launch.

FRAGMENTS Next.js conventions Rust conventions TypeScript pnpm scripts Python + uv Docker hosts Toolchain probe SQL style WORKFLOWS Superpowers community's most-starred framework Spec-driven the method behind Spec Kit & Kiro Compound engineering each cycle makes the next easier Your own build it in load studio Spec-driven Next.js Loadout picked automatically in Next.js repos Next.js conventions TypeScript pnpm scripts Toolchain probe Superpowers Rust Loadout
FRAGMENTS

Reusable context for the environment

Small, composable units of guidance — conventions, build commands, comms style — plus live probes that capture your real toolchain, hosts, and containers at render time.

WORKFLOWS

Your preferred workflow for the task

Each loadout carries a way of working — brainstorm, plan, implement, verify, ship — injected as stages your agent follows and slash commands you invoke.

ADAPTIVE

Self-updating, self-healing

Every launch re-renders your context against the machine as it is now. Drift gets detected and healed — and with learning on, Loadout proposes improvements mined from your own sessions.

1DETECT

Loadout reads the project and matches it to targets. Selection is deterministic and inspectable — no LLM decides.

$ load explain
Detected targets: [rust]
Loadout selection  rust
2EQUIP

One loadout per context: a named kit of fragments, composed in TOML you own and edit in load studio.

[[loadouts]]
name = "rust"
targets = ["rust"]
fragments = ["conventions", "voice"]
3LAUNCH

load claude renders the overlay, wires it into the agent, and starts it — context equipped.

created  .loadout/generated/claude.md
updated  CLAUDE.local.md
 launch   claude

WORKS WITH

claude codex gemini cursor opencode copilot

Each agent reads your context from a local, gitignored file — overlays, bindings, and logs never land in the repo. On a bare server with no repo at all, the machine target has you covered.