EXTENSIONS
User-built models, drivers, vaults, and reports — the parts that plug into swamp.
Filter by what you need and pull what fits.
Github Pr Feed
Poll open GitHub PRs for new reviews, comments, and check failures with per-PR watermark deduplication and GitHub API rate-limit backoff. One refresh call fetches all activity; downstream models consume the cached feedbackEvent artifacts without making additional API calls.
Unifi
Manage a Ubiquiti UniFi Dream Machine (UDM / UDM Pro / UDM SE) via the legacy Network firewall API: firewall groups, firewall rules, clients, and networks. Complements @stack72/ubiquity (which focuses on traffic collection) by enabling configuration-as-data workflows: sync existing groups/rules into the swamp data model, reconcile group membership, create or delete firewall rules, and toggle rule state.
Pr Watcher
Autonomous PR-feedback investigation engine: watch a feed of pull-request feedback, spawn a coding agent to investigate each PR against its diff, propose actions, notify via ntfy with an Approve button, and optionally apply an approved fix inside an isolated worktree (build, test, push to the PR branch).
Slack Blocks
Post Block Kit messages to Slack from swamp models and workflows, with optional file attachments uploaded via the modern external-upload flow. Three methods: send (text + blocks + optional thread reply), sendWithFiles (uploads local files first, then posts a message referencing them), and verifyAuth (auth.test smoke check after token setup).
Ntfy Notify
Send push notifications via ntfy.sh (self-hosted or public). A single focused model with one method: send a notification with title, message, priority, and optional emoji tags. Works with the free ntfy.sh service or any self-hosted ntfy instance.
Docker Orphan Sweep
Find and remove orphaned Docker Compose containers whose git worktree directory no longer exists. Cross-references live compose projects against git worktree paths. Works with any repo that uses worktrees + compose.
Cli Agent
Invoke CLI coding agents (claude, opencode, amp, gemini, codex) with typed inputs and capture structured outputs — tokens, cost, duration, retries, and exit code. Supports slash command resolution and JSON response parsing.
Agent Browser Batch
Dispatch agent-browser commands as a single subprocess via `agent-browser batch --json` so cookies and Chromium state persist across every step. Supports {{secret:NAME}} placeholders for credentials.
Grist
Generic Grist REST API model — list tables, manage columns, read and write records. Use as a foundation for Grist-backed Swamp extensions.
Moment Savor
Interact with the Moment Savor family memory app via its V1 REST API. Syncs memories, API tokens, and family membership to swamp resources for CEL queries. Supports full CRUD for memories, API token lifecycle (create/revoke/rotate), family member management, and sending invitations. Authenticate with a Bearer token from https://momentsavor.app/api_tokens.
Aws/s3 Site Deploy
Deploy a static site directory to AWS S3 with MD5-based change detection and stale object cleanup
Manyfold Importer
Import local 3D model files into a Manyfold-accessible library directory with reusable copy, move, hardlink, symlink, and dry-run planning modes.
Hermes Review Kit
Hermes review automation kit with a local-first collector model, workflow-scope report, and nightly workflow for reviews and publishability screening.
Colorado Homeschool Attendance
Colorado homeschool attendance and learning session tracker backed by Grist. Tracks students, school years, subjects, capture events, and generates compliance summaries with test-entry isolation.
Storage Health
Monitor disk usage and backup snapshot inventory on any SSH-accessible host or the local machine. Produces typed, versioned artifacts for each mount point and backup directory, with configurable warning and critical thresholds.
Todoist
Todoist task management integration for swamp — task and project CRUD, filter-based sync, and natural language due dates via the Todoist REST API v2.
Swamp Club Score
Fetch and normalize a Swamp Club profile snapshot for a user such as
Obsidian Vault Fs
Headless filesystem-first Obsidian vault model for Swamp automation. Reads, writes, appends, searches, lists, stats, and edits scalar frontmatter against a mounted vault without relying on the desktop Obsidian CLI.
Todoist Watcher
Multi-machine Todoist task watcher and dispatcher: scans projects owned by the current machine for trigger-labelled tasks, respects per-project schedule windows, deduplicates work with TTL claims across machines, applies rate-limit backoff, and emits a structured dispatch list for a host executor.
Frigate Timelapse
Construction site timelapse capture and compilation via the Frigate NVR API. Captures periodic snapshots from any Frigate camera on a remote host via SSH, organises them into named phases, and compiles per-day and full-phase H.264 videos using ffmpeg inside the Frigate container.
Meeting Summarizer
Chunk a Whisper transcript and summarize it into a Granola-style meeting note via a local Ollama LLM. Handles long recordings with greedy segment-boundary chunking and an LLM merge pass. Pure TypeScript — no Python, no subprocess. Also provides combine_notes (merge handwritten + analysis) and write_note (write markdown to disk) for full pipeline workflows.
Pyannote Diarizer
Apply pyannote/speaker-diarization-3.1 to a Whisper transcript JSON and tag each segment with a speaker label. Requires Python + pyannote.audio and a Hugging Face token (gated model). Falls back gracefully — a failed diarization never blocks the pipeline; the original transcript is returned unchanged.
Mlx Whisper
Transcribe audio files using mlx_whisper on Apple Silicon. Runs the mlx_whisper CLI, captures the JSON output, and stores the full transcript (segments + language) as a swamp resource for downstream pipeline steps. Requires mlx_whisper installed (pip install mlx-whisper).
Markdown Corpus
Ingest a directory of dated markdown notes and extract typed, queryable structure — file inventory, headings, PR/ticket references, and signal-keyword rollups with citation lines.