Skip to main content

EXTENSIONS

User-built models, drivers, vaults, and reports — the parts that plug into swamp.

Filter by what you need and pull what fits.

Selection
40 results
from:@mgreten

Github Pr Feed

@mgreten/github-pr-feed · v2026.07.06.1

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.

upd Jul 6142 pullsA100/100

Unifi

@mgreten/unifi · v2026.06.27.2

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.

upd Jun 2810 pullsA100/100

Pr Watcher

@mgreten/pr-watcher · v2026.06.27.2

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).

upd Jun 287 pullsA100/100

Slack Blocks

@mgreten/slack-blocks · v2026.06.27.2

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).

upd Jun 28135 pullsA100/100

Ntfy Notify

@mgreten/ntfy-notify · v2026.06.27.2

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.

upd Jun 28156 pullsA100/100

Docker Orphan Sweep

@mgreten/docker-orphan-sweep · v2026.06.27.2

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.

upd Jun 283 pullsA100/100

Cli Agent

@mgreten/cli-agent · v2026.06.27.2

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.

upd Jun 28201 pullsA100/100

Agent Browser Batch

@mgreten/agent-browser-batch · v2026.06.27.2

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.

upd Jun 28143 pullsA100/100

Grist

@mgreten/grist · v2026.06.27.2

Generic Grist REST API model — list tables, manage columns, read and write records. Use as a foundation for Grist-backed Swamp extensions.

upd Jun 281 pullsA100/100

Moment Savor

@mgreten/moment-savor · v2026.06.27.2

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.

upd Jun 280 pullsA100/100

Aws/s3 Site Deploy

@mgreten/aws/s3-site-deploy · v2026.06.27.2

Deploy a static site directory to AWS S3 with MD5-based change detection and stale object cleanup

upd Jun 287 pullsA100/100

Manyfold Importer

@mgreten/manyfold-importer · v2026.06.27.2

Import local 3D model files into a Manyfold-accessible library directory with reusable copy, move, hardlink, symlink, and dry-run planning modes.

upd Jun 285 pullsA100/100

Hermes Review Kit

@mgreten/hermes-review-kit · v2026.06.27.1

Hermes review automation kit with a local-first collector model, workflow-scope report, and nightly workflow for reviews and publishability screening.

upd Jun 2710 pullsA100/100

Colorado Homeschool Attendance

@mgreten/colorado-homeschool-attendance · v2026.06.27.1

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.

upd Jun 272 pullsA100/100

Storage Health

@mgreten/storage-health · v2026.06.27.1

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.

upd Jun 272 pullsA100/100

Todoist

@mgreten/todoist · v2026.06.27.1

Todoist task management integration for swamp — task and project CRUD, filter-based sync, and natural language due dates via the Todoist REST API v2.

upd Jun 279 pullsA100/100

Swamp Club Score

@mgreten/swamp-club-score · v2026.06.27.3

Fetch and normalize a Swamp Club profile snapshot for a user such as

upd Jun 270 pullsA100/100

Obsidian Vault Fs

@mgreten/obsidian-vault-fs · v2026.06.27.1

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.

upd Jun 274 pullsA100/100

Todoist Watcher

@mgreten/todoist-watcher · v2026.06.27.1

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.

upd Jun 275 pullsA100/100

Frigate Timelapse

@mgreten/frigate-timelapse · v2026.06.27.1

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.

upd Jun 270 pullsA100/100

Meeting Summarizer

@mgreten/meeting-summarizer · v2026.06.27.1

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.

upd Jun 2710 pullsA100/100

Pyannote Diarizer

@mgreten/pyannote-diarizer · v2026.06.27.1

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.

upd Jun 2710 pullsA100/100

Mlx Whisper

@mgreten/mlx-whisper · v2026.06.27.1

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).

upd Jun 275 pullsA100/100

Markdown Corpus

@mgreten/markdown-corpus · v2026.06.27.1

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.

upd Jun 278 pullsA100/100