Discover and explore top open-source AI tools and projects—updated daily.
mathomhausShared context and memory for AI coding agents
Top 96.0% on SourcePulse
mathomhaus/guild: AI Agent Shared Context and Coordination
This project provides a centralized, local-first system for AI coding agents to share context, memory, and coordinate tasks. It enables parallel agents across different editors to collaborate safely, ensuring knowledge persistence and efficient task management, benefiting both autonomous agent operation and human oversight.
How It Works
Guild is a single Go binary acting as an MCP server, backed by local SQLite storage. It fuses keyword (BM25) and semantic vector search via reciprocal-rank fusion (RRF) for robust context retrieval. Agents, acting as "Gates" (e.g., Claude Code, Cursor), interact with the Guild substrate. The core loop involves agents atomically claiming tasks ("Quests"), consulting the persistent knowledge archive ("Lore"), performing actions, and journaling outcomes. State transcends individual agent sessions, with "Oaths" (principles) and "Briefs" (handoff notes) ensuring continuity.
Quick Start & Requirements
Requires macOS or Linux and an MCP-enabled editor (e.g., Claude Code, Cursor). No API keys needed.
curl -fsSL https://github.com/mathomhaus/guild/releases/latest/download/install.sh | sh
Alternatively, install via Homebrew: brew install mathomhaus/tap/guild.guild init. This registers the project and configures detected MCP clients.examples/ for small scenarios.Highlighted Details
~/.guild/); no data leaves the machine.Maintenance & Community
Contribution workflows are detailed in AGENTS.md (agent-facing) and CONTRIBUTING.md (human-facing). Model build patterns and release cadences are documented in docs/MODEL.md. No explicit community channels (e.g., Discord/Slack) are listed.
Licensing & Compatibility
Licensed under the Apache License 2.0. This license is permissive for commercial use and integration into closed-source projects.
Limitations & Caveats
Strictly supports macOS and Linux. Requires integration with specific MCP-enabled editors. Installing via go install omits semantic retrieval capabilities. Semantic search requires specific build configurations or pre-built binaries.
1 week ago
Inactive