Discover and explore top open-source AI tools and projects—updated daily.
jayminwestAgent expertise management system
Top 93.5% on SourcePulse
Mulch addresses the challenge of AI agents forgetting learned information between sessions by providing a structured, Git-native expertise management system. It enables AI agents to record, query, and compound knowledge over time, benefiting developers building persistent and collaborative agent workflows.
How It Works
Mulch acts as a passive layer, storing expertise as typed JSONL records within a project's .mulch/expertise/ directory, organized by domain. Agents interact via a CLI (ml record, ml query, ml prime) to persist learnings and retrieve context. This Git-tracked approach ensures expertise compounds across sessions, developers, and projects without requiring LLM retraining, offering a passive, knowledge-enhancing infrastructure.
Quick Start & Requirements
bun install -g @os-eco/mulch-cli or use npx @os-eco/mulch-cli.bash, bun.ml init, add domains with ml add, record insights via ml record, and query expertise with ml query or ml prime.Highlighted Details
mulch.config.yaml, including inheritance from built-in types.merge=union for JSONL files.pre-record, pre-prime) for custom logic like secret scanning or context filtering.Maintenance & Community
Mulch is part of the os-eco ecosystem. Contribution guidelines are available via CONTRIBUTING.md and SECURITY.md. Specific community channels or notable contributors are not detailed in the provided documentation.
Licensing & Compatibility
Limitations & Caveats
Lock acquisition timeouts (5 seconds) can cause command failures. ml doctor requires manual intervention for violations; automated fixing is not available in v1. Custom type inheritance is limited to extending built-in types in v1. Concurrent Git commits require coordination or per-agent branches due to Git's ref locking. Lifecycle hooks do not execute during --dry-run operations.
18 hours ago
Inactive
1st1
letta-ai