{"data":{"slug":"oleksiijko-pmb","name":"pmb","tagline":"Local-first persistent memory for AI coding agents with offline and multilingual capabilities.","github_url":"https://github.com/oleksiijko/pmb","owner":"oleksiijko","repo":"pmb","owner_avatar_url":"https://avatars.githubusercontent.com/u/63553329?v=4","primary_language":"Python","stars":295,"forks":23,"topics":["ai-agents","ai-memory","bm25","claude-code","codex","cursor","knowledge-graph","lancedb","llm","local-first","mcp","memory","model-context-protocol","privacy","python","rag","semantic-search","sentence-transformers","sqlite","vector-search"],"archived":false,"github_pushed_at":"2026-08-17T03:11:47+00:00","maintenance_label":"Very active","stars_delta_30d":16,"url":"https://www.graphcanon.com/tools/oleksiijko-pmb","markdown_url":"https://www.graphcanon.com/tools/oleksiijko-pmb.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/oleksiijko-pmb","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=oleksiijko-pmb","description":"Local-first persistent memory for AI coding agents (Claude Code, Cursor, Codex) over MCP. Decisions, lessons and facts live in one SQLite file on your disk. Offline, multilingual.","homepage_url":"https://pypi.org/project/pmb-ai/","license":"Apache-2.0","open_issues":9,"watchers":5,"ai_summary":"This repository provides a local-first persistent memory solution designed specifically for AI coding agents such as Claude Code, Cursor, and Codex. The data persists in an SQLite file on disk, offering reliable storage for decisions, lessons, and facts without needing to be online. It supports offline operations and is multilingual.","readme_excerpt":"## Install\n\nThe [Quickstart](#quickstart) above is all most people need. Other ways:\n\n```bash","github_created_at":"2026-05-25T00:05:59+00:00","created_at":"2026-07-11T11:36:47.547602+00:00","updated_at":"2026-08-23T18:00:46.918725+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"ai-agents","name":"ai-agents"},{"slug":"ai-memory","name":"ai-memory"},{"slug":"bm25","name":"bm25"},{"slug":"claude-code","name":"claude-code"},{"slug":"codex","name":"codex"},{"slug":"cursor","name":"cursor"},{"slug":"knowledge-graph","name":"knowledge-graph"},{"slug":"lancedb","name":"lancedb"}],"trust":{"provenance":{"is_fork":false,"github_id":1248675679,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-23T18:00:45.387Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":13,"days_since_push":6,"last_release_at":"2026-08-16T16:12:45Z","stars_delta_30d":16,"open_issues_delta_30d":4},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-26T04:00:32.011Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-23T18:00:46.382Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-23T18:00:46.382Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-08-23T18:00:46.382Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-23T18:00:46.382Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-23T18:00:46.382Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["No explicit requirements listed in repository data, but likely Python and compatible SQL database setup."]},"constraints":null,"when_to_use":["- When you need a solution that integrates directly with popular AI coding agents such as Claude Code, Cursor, and Codex.","- If your application requires offline capabilities where the AI agent can operate without internet connectivity.","- For multilingual support in saving and retrieving decisions, lessons, and facts for AI coding tasks."],"when_not_to_use":["- In scenarios where real-time data retrieval is essential since pmb focuses on local storage rather than cloud-based synchronization.","- If your project requires heavy reliance on online services or if offline functionality doesn't provide a necessary advantage.","- When the specific use case does not benefit from having multilingual capabilities for AI coding tasks."],"source":"enrich:decision_facts","observed_at":"2026-07-12T08:50:56.252Z"},"constraint_facets":null,"decision_summary":[{"label":"Requirements","value":"No explicit requirements listed in repository data, but likely Python and compatible SQL database setup."},{"label":"Adopt for","value":"pmb - Local-first persistent memory for AI coding agents"},{"label":"License detail","value":"Apache-2.0"}]}}