mgreten
A glass can only spill what it contains... swamp water.
- Capture Debt | matgreten.devmatgreten.devapproved
- From Manual Checklist to Merge Gate: E2E Testing with Swamp | matgreten.devmatgreten.devapproved
- Local Agents Are Not Toys | matgreten.devmatgreten.devapproved
- Throwing Hermes into the Swamp | matgreten.devmatgreten.devapproved
- Agents Make Homelab Alerts Boring | matgreten.devmatgreten.devapproved
- #1009Orphaned data (migrated-away/deleted model) can't be GC'd or deletedbug
- #913datastore migrate-index ignores the repo's configured namespace (migrates bucket-root index instead)bug
- #869Local model source edit may not change the bundle cache key — rebuilt bundle shadowed by an older same-hash copy on a shared S3 datastorebug
- #867Pre-sync pull aborts the whole command when an index entry's S3 object is missing — no built-in way to recoverbug
- #851autoGc emits auto_gc_completed event on --json stdout, breaking single-parse consumersbug
click a wedge to zoom · center to return
Show full breakdown
- cli_invocation100.0%286kdatastore42%119k
- lock119k
- status73
- sync20
- namespace17
- setup16
- type2
- compact1
data30%85k- get83k
- list1.5k
- query159
- gc31
- delete13
- versions6
- search6
model20%56k- method51k
- get3.0k
- type1.1k
- search670
- create219
- validate66
- list38
- output28
- delete16
- evaluate6
- edit3
audit6%18k- record18k
extension1%2.8k- fmt797
- quality546
- search459
- push334
- install191
- pull190
- version100
- source73
- update45
- list29
- info20
- trust12
- outdated3
- yank1
vault1%2.5k- read-secret2.2k
- put100
- list-keys68
- list61
- create22
- get15
- type13
- search11
- describe5
workflow0%872- run685
- validate55
- search38
- history31
- schema23
- create18
- list10
- get9
- evaluate2
- delete1
help0%471- model150
- extension82
- data36
- datastore28
- workflow27
- vault23
- repo16
- issue12
- doctor5
- serve4
- update3
- auth3
- init1
- source1
- report1
auth0%283- whoami265
- status15
- login1
doctor0%171- extensions168
- install1
repo0%131- upgrade91
- init38
- status1
issue0%120- search45
- get42
- ripple17
- bug8
- feature7
- edit1
update0%26report0%18- list5
- describe5
- type3
- get3
- search2
serve0%10config0%6- list4
source0%4- path3
- fetch1
completions0%3- zsh2
summarize0%2version0%2telemetry0%1init0%1
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.
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.
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.
Linear Activity
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.