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
23 results
from:@mgreten

Unifi Cve Watcher

@mgreten/unifi-cve-watcher · v2026.05.30.1

Checks UniFi/Ubiquiti CVEs against NVD and GitHub Advisory DB. Outputs alert text only for newly discovered HIGH/CRITICAL CVEs. State persisted locally across runs for idempotency.

upd May 310 pullsB85/100

Hermes Env

@mgreten/hermes-env · v2026.05.30.1

Manage Hermes agent environment variables via SSH or locally from inside the container. Supports setEnv, removeEnv, listKeys, restartGateway, and rotateSwampKey (updates all four key locations + full container recreation).

upd May 314 pullsB85/100

Manyfold Importer

@mgreten/manyfold-importer · v2026.05.30.2

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

upd May 303 pullsA100/100

Github File Track

@mgreten/github-file-track · v2026.05.29.1

Track files in GitHub repositories and materialize them on the local filesystem, deduplicated on the upstream Git blob SHA. One sync call fans out across any number of {repo, ref, srcPath, destPath} targets via the gh CLI, rewriting each destination only when the upstream content changed or the local file is missing. A composable primitive for keeping a local copy of a shared skill, snapshot, or config fresh.

upd May 2911 pullsA100/100

Pyannote Diarizer

@mgreten/pyannote-diarizer · v2026.05.28.5

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 May 297 pullsA100/100

Mlx Whisper

@mgreten/mlx-whisper · v2026.05.28.3

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 May 283 pullsA100/100

Meeting Summarizer

@mgreten/meeting-summarizer · v2026.05.28.3

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 May 285 pullsA100/100

Hermes Config

@mgreten/hermes-config · v2026.05.28.1

Manage Hermes AI agent model configuration — set the main model, configure auxiliary task overrides, and restart the gateway. Safe edit protocol: backup → edit → validate → restart.

upd May 282 pullsA100/100

Ntfy Notify

@mgreten/ntfy-notify · v2026.05.26.1

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 May 26141 pullsA100/100

Hermes Review Kit

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

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

upd May 253 pullsA100/100

Cron Builder

@mgreten/cron-builder · v2026.05.25.2

Swamp model for building, validating, and managing Hermes cron job specifications. Encodes verified syntax rules, provides build/validate methods for creating repeatable scheduled workflows.

upd May 255 pullsA100/100

Linear

@mgreten/linear · v2026.05.22.2

Linear project management integration for swamp — issue CRUD, viewer auto-assignment, label management by name, and team/project/state listing via the official @linear/sdk.

upd May 22108 pullsA100/100

Aws/s3 Site Deploy

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

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

upd May 223 pullsA100/100

Cli Process Audit

@mgreten/cli-process-audit · v2026.05.21.1

Scan for running CLI coding agent processes (claude, opencode, amp, gemini), classify each as healthy, orphaned, zombie, or long-running, and produce structured snapshots. Works on macOS and Linux.

upd May 221 pullsA100/100

Agent Browser Batch

@mgreten/agent-browser-batch · v2026.05.21.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 May 21131 pullsA100/100

Slack Blocks

@mgreten/slack-blocks · v2026.05.20.1

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 May 20129 pullsA100/100

Linear Activity

@mgreten/linear-activity · v2026.05.20.1

Gather a Linear user's daily activity — issues completed, moved to review, created, comments authored, and in-flight assignments. Read-only, scoped to configurable team keys. Designed as a data source for EOD reports and standup summaries.

upd May 20136 pullsA100/100

Github Pr Feed

@mgreten/github-pr-feed · v2026.05.20.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 May 20130 pullsA100/100

Graphite Linear Sync

@mgreten/graphite-linear-sync · v2026.05.19.2

Reconcile GitHub/Graphite PR stacks with Linear issue states — scan PRs for ticket references, compare states, and transition Linear issues to match.

upd May 19134 pullsA100/100

Cli Agent

@mgreten/cli-agent · v2026.05.19.2

Invoke CLI coding agents (claude, opencode, amp, gemini) with typed inputs and capture structured outputs — tokens, cost, duration, retries, and exit code. Supports slash command resolution and JSON response parsing.

upd May 19142 pullsA100/100

Docker Orphan Sweep

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

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 May 193 pullsA100/100

Git Worktree Doctor

@mgreten/git-worktree-doctor · v2026.05.19.1

Diagnose and prune git worktrees. Parses `git worktree list --porcelain`, validates paths exist on disk, detects stale/locked/prunable entries, and optionally prunes them. Works with any git repository — no project-specific assumptions.

upd May 193 pullsA100/100

Unifi

@mgreten/unifi · v2026.05.18.1

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 May 185 pullsA100/100