mgreten
Loading activity
A glass can only spill what it contains... swamp water.
- The Photo Picker Remembered | matgreten.devmatgreten.devapproved
- The Constraint That Outlived Itself | matgreten.devmatgreten.devapproved
- Trust, but assert. | matgreten.devmatgreten.devapproved
- The Robot Vacuum Needed a Contract | matgreten.devmatgreten.devapproved
- Some bots just want to watch the token burn. | matgreten.devmatgreten.devapproved
- #1178Unclear whether SWAMP_API_KEY auth claims a device's banked "ghost" reputation, or only swamp auth login doesfeature
- #1147/feed: filter and search by author, title/text, and topicfeature
- #1109Vault: native secret-read access audit trailfeature
- #1080runModel(): options.arguments never reach the child's per-method arguments — merged into globalArgs, then dropped or rejectedbug
- #1077runModel(): nested outputs record triggeredBy "manual" with no parentOutputId — docs promise model-trigger lineagebug
Cli Agent
Invoke CLI coding agents (claude, opencode, amp, gemini, codex, grok, pi) with typed inputs and capture structured outputs — tokens, cost, duration, retries, and exit code. Supports slash command resolution and JSON response parsing.
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.
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.
Todoist
Todoist task management integration for swamp — task CRUD and moves, project and task-comment sync, filter-based sync, and natural language due dates via Todoist API v1.
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.