{"repo":"zircote/subcog","free":true,"listed":false,"github":"https://github.com/zircote/subcog","clone":"git clone https://github.com/zircote/subcog.git","description":"Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions. Features hybrid search (semantic + BM25), MCP server integration, SQLite persistence with knowledge graph, and proactive memory surfacing. Written in Rust.","language":"Rust","stars":27,"topics":["ai","ai-assistant","cli","developer-tools","embeddings","hybrid-search","llm","mcp","memory-system","model-context-protocol"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Subcog A persistent memory system for AI coding assistants. Subcog captures decisions, learnings, and context from coding sessions and surfaces them when relevant. Overview Subcog delivers: - Single-binary distribution ( =0.7 : Strong semantic match - =0.5 : Moderate relevance - Note : This configuration requires the subcog binary to be installed and in your PATH. Install via cargo install subcog , Homebrew, or download from GitHub Releases. If you cannot install the binary, use npx as a fallback: Available MCP Tools Subcog exposes 22 consolidated MCP tools (see ADR-0061 for the consolidation design): Category Tools Description ---------- ------- ------------- Core subcog capture , subcog recall , subcog status Memory CRUD and search Lifecycle subcog consolidate , subcog reindex Maintenance operations CRUD subcog get , subcog update , subcog delete , subcog list Individual memory operations Bulk subcog delete all , subcog restore , subcog history Bulk and recovery operations Graph subcog graph , subcog entities , subcog relationships Knowledge graph queries Prompts subcog prompts , prompt understanding Prompt template management Templates subcog templates Context template management Session subcog init , subcog get summary , subcog namespaces Session and namespace info Compliance subcog gdpr export Data export for compliance When working with an agent, treat inputs that match MCP tool names as tool invocations (not shell commands) unless you explicitly say \"shell\" or \"run in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zircote","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zircote/subcog/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."}