{"slug": "i-built-an-open-source-personal-web-memory-for-coding-agents", "title": "I built an open-source personal web memory for coding agents", "summary": "A developer built Anansi, an open-source personal web memory that lets coding agents search and retrieve saved references via a read-focused MCP server. The browser extension captures saves from X, Reddit, GitHub, and deliberate web capture, storing them in a searchable library backed by SQLite locally or Cloudflare for hosted deployments. The project is early-stage, with the developer noting that a clean-account hosted acceptance run remains a release gate.", "body_md": "I kept saving things I knew I would need later: a GitHub repository, a Reddit answer, a post on X, a useful article, a small code pattern. The problem was not saving. The problem was finding the reference again when the work finally caught up with it.\n\nThose saves lived in different products, with different search behavior and different failure modes. Some were only links. Some were buried in a platform timeline. Some were in a browser bookmark folder I had stopped opening. My coding agent could not use any of them unless I manually copied the context into the conversation.\n\nThat is why I started building [Anansi.](https://github.com/jojomensah89/anansi)\n\n[Anansi](https://github.com/jojomensah89/anansi) is an open-source personal web memory for developers and AI agents. The browser extension captures what I already save, the library keeps it searchable, and the same library is exposed through a read-focused MCP server so a coding agent can search and pull a saved reference into context.\n\nThe first useful loop is intentionally small:\n\nThe current shipped sources are X, Reddit, GitHub, and deliberate Web capture. Chrome bookmark mirroring is part of the Web capture mode. TikTok parsing is retained, but its capture path is paused, and Pinterest is on the roadmap. I would rather show that boundary clearly than call every parser a supported product feature.\n\nThe MCP surface is read-focused today. It includes search, single-item retrieval, bounded multi-item retrieval, browsing, recent saves, author saves, tags, and library statistics. MCP search is keyword/BM25 today; semantic search in the web library is a separate optional path and is not being advertised as an MCP capability.\n\nThe project is designed to be run privately. Local development uses SQLite. The repository also contains the intended Cloudflare deployment path for people who want their own account to hold the hosted data. A clean-account hosted acceptance run is still a release gate, so the README distinguishes what has been tested locally from what remains to be verified externally.\n\nPrivacy is part of the product shape. The extension does not read cookies or ask for cookie permission. Provider sessions stay in the browser, capture is explicit, ingest is bearer-authenticated, and queued delivery can retry after interruptions or rate limits. These are not marketing decorations; they are the boundaries that make a personal library safer to operate.\n\nThe project is still early. That is useful because the most important work is visible: improving setup, making source capture truthful, showing a complete save-to-agent demo, and making the first contribution understandable. Good early contributions include scrubbed fixtures, parser and import fixes, documentation, MCP examples, accessibility, and focused library UX.\n\nIf you save a lot of references while building software, I would like to know which one is hardest to recover. The repository is here: [https://github.com/jojomensah89/anansi](https://github.com/jojomensah89/anansi)", "url": "https://wpnews.pro/news/i-built-an-open-source-personal-web-memory-for-coding-agents", "canonical_source": "https://dev.to/jojomensah89/i-built-an-open-source-personal-web-memory-for-coding-agents-46jc", "published_at": "2026-09-13 08:21:50+00:00", "updated_at": "2026-09-13 09:01:40.523830+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Anansi", "GitHub", "Reddit", "X", "Cloudflare", "SQLite", "MCP"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-open-source-personal-web-memory-for-coding-agents", "markdown": "https://wpnews.pro/news/i-built-an-open-source-personal-web-memory-for-coding-agents.md", "text": "https://wpnews.pro/news/i-built-an-open-source-personal-web-memory-for-coding-agents.txt", "jsonld": "https://wpnews.pro/news/i-built-an-open-source-personal-web-memory-for-coding-agents.jsonld"}}