EGC: Your AI agents never start from zero again A developer released EGC (Extended Global Context), a local runtime that gives AI coding tools persistent memory across sessions. EGC saves decisions, failures, and preferences at the end of each session and loads them automatically at the start, eliminating the need to re-explain project context. The tool supports multiple AI assistants including Claude, Gemini, Cursor, and Copilot, and is available as an open-source npm package. Every time you open a new session with an AI coding tool, it starts from zero. It does not know what you decided yesterday, what failed last week, or what comes next. You have to explain the project again. And again. EGC Extended Global Context fixes this. EGC is a local runtime that gives every AI coding tool you use a persistent memory. At the end of each session, the AI saves what it learned: decisions made, what failed, your preferences, what comes next. At the start of the next session, it loads that state back automatically. One install. Every tool. Every session. Website: https://fmarzochi.github.io/EGCSite https://fmarzochi.github.io/EGCSite You open Claude Code on a project you have not touched in two weeks. Without typing anything: State loaded from egc-memory via ~/.egc/state/Projects--MyApp.md Context and preferences acknowledged. Ready to pick up: - Test full install on a clean machine - Add GEMINI.md with session memory protocol - Publish v1.0.1 fix after clean install test passes The AI already knows what you were building, what decisions you made, what failed, and exactly where you stopped. You did not type anything. You just started working. EGC ships two MCP servers that run locally during every session. | Tool | What it does | |---|---| get state | Loads project memory at session start | update state | Saves decisions, preferences, and next steps | store decision | Persists a single decision to SQLite | query history | Returns past decisions by timestamp | search history | Full-text search with BM25 ranking | working memory set | Stores transient context with a TTL | lesson save | Records cross-session knowledge with confidence decay | lesson recall | Retrieves active lessons above a threshold | detect patterns | Surfaces repeated commands and recurring errors | compress observations | Compresses hook events to save token budget | State files live at ~/.egc/state/