{"repo":"jayminwest/mulch","free":true,"listed":false,"github":"https://github.com/jayminwest/mulch","clone":"git clone https://github.com/jayminwest/mulch.git","description":"Growing Expertise for Coding Agents — structured expertise files that accumulate over time, live in git, work with any agent","language":"TypeScript","stars":328,"topics":["ai-memory","ai-tools","claude-code"],"license":"MIT","category":"ai-agents","readme_excerpt":"Mulch Structured expertise management for AI agent workflows. Agents start every session from zero. The pattern your agent discovered yesterday is forgotten today. Mulch fixes this: agents call ml record to write learnings, and ml query to read them. Expertise compounds across sessions, domains, and teammates. Mulch is a passive layer. It does not contain an LLM. Agents use Mulch — Mulch does not use agents. Install Or try without installing: Development Quick Start For large monoliths where dumping every record wastes context, set prime.default mode: manifest in .mulch/mulch.config.yaml — ml prime then emits a quick reference + domain index, and agents scope-load with ml prime or ml prime --files . In full mode, ml prime auto-context-scopes to the agent's working set by default: git status for changed/untracked files, plus the active-work resolver chain (current branch, in-progress seeds, current GH PR, branch-parsed linear/bead IDs) matched against each record's evidence.{seeds,gh,linear,bead} . Universal records (no files / dir anchors / tracker-anchored evidence) are always emitted. The stderr line prime: scoped to N of M records based on …; run with --all for the full corpus reports the scoping ratio so the agent sees what got dropped. Pass --all to opt out and emit the full corpus; pass an explicit --files , positional domain, --domain , or --context to scope on different signals. Auto-scope is skipped under --json (machine consumers expect deterministic output) and out","default_branch":null,"files":null,"tree":[],"storefront":"/r/jayminwest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jayminwest/mulch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}