{"id":50344619,"url":"https://github.com/timescale/memory-engine","last_synced_at":"2026-05-29T19:02:15.487Z","repository":{"id":348739829,"uuid":"1181082920","full_name":"timescale/memory-engine","owner":"timescale","description":"Agentic memory built on Postgres","archived":false,"fork":false,"pushed_at":"2026-05-18T18:20:53.000Z","size":1722,"stargazers_count":11,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-18T20:30:30.242Z","etag":null,"topics":["agentic-memory","bm25","rag","semantic-search"],"latest_commit_sha":null,"homepage":"https://memory.build","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timescale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-03-13T18:22:19.000Z","updated_at":"2026-05-15T16:29:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/timescale/memory-engine","commit_stats":null,"previous_names":["timescale/memory-engine"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/timescale/memory-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timescale%2Fmemory-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timescale%2Fmemory-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timescale%2Fmemory-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timescale%2Fmemory-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timescale","download_url":"https://codeload.github.com/timescale/memory-engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timescale%2Fmemory-engine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33461713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T02:24:28.008Z","status":"ssl_error","status_checked_at":"2026-05-25T02:23:23.339Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic-memory","bm25","rag","semantic-search"],"created_at":"2026-05-29T19:02:12.118Z","updated_at":"2026-05-29T19:02:15.482Z","avatar_url":"https://github.com/timescale.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Memory Engine\n\nPermanent memory for AI agents. Store, search, and organize knowledge across conversations.\n\nMemory Engine gives AI coding agents a persistent memory layer they can read from and write to via MCP. Memories are organized with tree paths, tagged with metadata, and searchable by meaning (semantic), keywords (BM25), or both (hybrid via Reciprocal Rank Fusion).\n\n## Install\n\n```bash\ncurl -fsSL https://install.memory.build | sh\n```\n\nAlternative install methods:\n\n### Homebrew\n\n```bash\nbrew install timescale/tap/me\n```\n\n### NPM\n\n```bash\nnpm i -g @memory.build/cli\n```\n\n## Quick start\n\n```bash\n# Authenticate\nme login\n\n# Store a memory\nme memory create \"Auth uses bcrypt with cost 12\" --tree design.auth\n\n# Search by meaning + keywords\nme memory search \"how does authentication work\"\n\n# Connect to your AI tools\nme opencode install\nme codex install\nme gemini install\nme claude install            # MCP-only\n\n# Or, for the full Claude Code plugin (hooks + slash commands + MCP):\nclaude plugin marketplace add timescale/memory-engine\nclaude plugin install memory-engine@memory-engine\n```\n\n## How it works\n\nMemory Engine runs as an MCP server that AI agents connect to over stdio. Each agent gets 10 tools for creating, searching, and managing memories. All data lives in PostgreSQL, using native extensions for search:\n\n- **pgvector** for semantic (vector) search\n- **pg_textsearch** for BM25 keyword search\n- **ltree** for hierarchical tree paths\n- **JSONB + GIN** for metadata filtering\n- **tstzrange** for temporal queries\n- **Row-Level Security** for access control\n\n## Documentation\n\n- [Getting Started](docs/getting-started.md) -- install, login, first memory\n- [Core Concepts](docs/concepts.md) -- memories, tree paths, metadata, search modes\n- [Access Control](docs/access-control.md) -- users, roles, grants, ownership\n- [Memory Packs](docs/memory-packs.md) -- pre-built knowledge collections\n- [MCP Integration](docs/mcp-integration.md) -- connecting AI agents\n\n### Reference\n\n- [CLI Commands](docs/cli/) -- full command reference\n- [MCP Tools](docs/mcp/) -- full MCP tool reference\n\n## License\n\n[Apache 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimescale%2Fmemory-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimescale%2Fmemory-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimescale%2Fmemory-engine/lists"}