EXTENSIONS
Built by operatives — models, drivers, vaults, and reports, the parts that plug into Swamp.
Filter by what you need and pull what fits.
K3s
Install and operate k3s on a local or SSH-reachable host using the official
Pi Agent
Run the pi coding agent from swamp workflows via its in-process TypeScript SDK — no subprocess, no terminal scraping.
Minecraft Worlds
Minecraft: Java Edition world seed analysis via the cubiomes C library. One model instance is one world (seed + game version); methods locate structures (villages, monuments, fortresses, ...), sample biomes, and estimate the spawn point.
Newrelic
New Relic entity model types backed by the NerdGraph GraphQL API
Jira
Jira Cloud platform models
Catalog
A catalogue of hosts and groups with hierarchical global/group/host metadata, resolved per host for use in workflows.
Quest Tracker
Tracks progress through the swamp Genesis quest campaign. Parses `swamp quest --json`, persists each progress snapshot as swamp data, and guards against XP regression — since the anti-abuse penalty zeroes a score, a backward slide in passXp, tier, or challenge progress is the tell-tale signal and is surfaced as `regressed`. `check` records a snapshot and diffs it against the previous one; `advise` ranks the closest incomplete challenges toward a target tier so an operator (or workflow) knows the cheapest next move.
Compose Project
Tracks a Docker Compose project's structure (services, volumes, networks) and flexible key/value configuration as swamp-managed data. Data-only — pair it with @keeb/docker/compose for actual lifecycle execution. Every parameter, service field, and volume/network option is validated against the official compose-spec JSON Schema before it's written, so typos and malformed values are rejected at write time rather than surfacing later as a broken `docker compose` run. Ships with a bundled schema snapshot so it works fully offline out of the box; run the updateSchema method on an instance to refresh it from the canonical compose-spec repository when you need a newer field.
Docker Compose Refresher
Keep :latest-tagged (and untagged) services in local or SSH-reachable docker compose projects up to date. Compares each running container's image digest against the registry (docker buildx imagetools) so already-current services are left untouched, then pulls and recreates only stale ones with a health-gate. Dry-run by default. Supports sudo-prefixed docker and per-host SSH config.