Skip to content

docs: SEO overhaul — rank for LLM memory decay searches#15

Merged
Neal006 merged 1 commit into
mainfrom
docs/seo-and-discoverability
May 22, 2026
Merged

docs: SEO overhaul — rank for LLM memory decay searches#15
Neal006 merged 1 commit into
mainfrom
docs/seo-and-discoverability

Conversation

@Neal006
Copy link
Copy Markdown
Owner

@Neal006 Neal006 commented May 22, 2026

What This PR Does

Full discoverability push across Google and GitHub for the keywords: LLM memory decay, memory decay benchmark, LLM memory evaluation, RAG memory benchmark, temporal drift LLM, Ebbinghaus LLM memory.


GitHub repo metadata (already live)

  • 20 topics set via gh repo edit: llm-memory, memory-decay, ebbinghaus, rag-evaluation, temporal-decay, conversation-memory, llm-benchmark, memory-evaluation, ai-evaluation, chatbot + 10 existing
  • Description updated: all 5 backends + key differentiators in 160 chars

README.md — the main SEO asset

  • ## How MemoryLens Compares table: head-to-head vs RAGAS, TruLens, DeepEval, MemGPT, LangChain ConversationBuffer — captures search traffic for competing tools
  • Multi-seed results table (mean ± std, n=5 personas)
  • Decay ablation table with academic references
  • All 5 backends and 5 providers with free-tier flags
  • Updated project structure tree with all new files
  • Proper BibTeX citation block

CITATION.cff (new)

Standard software citation file — GitHub displays a "Cite this repository" panel in the sidebar when this file exists. Also indexed by Zenodo, OpenAlex, and Google Scholar.

pyproject.toml (new)

  • 15 PyPI keywords for Python package search
  • Optional provider extras: pip install memorylens[groq]
  • Entry point: memorylens CLI command

docs/ (3 new files)

File Target search query
why-memory-evaluation-matters.md "why does LLM forget", "LLM memory decay explained"
comparison-with-existing-tools.md "RAGAS vs MemoryLens", "LLM memory benchmark comparison"
adding-a-new-backend.md "how to add LLM memory backend", "MemoryLens contribute"

Open issues (3 new searchable issue titles)

  • #12 — EntityMemory backend
  • #13 — EdTech domain scenario
  • #14 — Qdrant/FAISS backend

🤖 Generated with Claude Code

Full discoverability push to rank for LLM memory decay searches:

GitHub metadata:
- 20 keyword-rich topics (llm-memory, memory-decay, ebbinghaus,
  rag-evaluation, temporal-decay, conversation-memory, llm-benchmark...)
- Description updated with all 5 backends + key differentiators

README.md (main SEO asset):
- "How MemoryLens Compares" table vs RAGAS, TruLens, DeepEval, MemGPT
- Multi-seed results table (mean +/- std, n=5)
- Decay ablation table with citations
- All 5 backends and 5 providers documented
- Updated project structure with all new files
- LLM provider table with free-tier flags
- Proper citation block + star history

New files:
- CITATION.cff: citable software; GitHub shows "Cite this repository"
  sidebar panel; indexed by Zenodo and OpenAlex
- pyproject.toml: pip-installable package, 15 PyPI keywords, extras
  for optional providers (groq/openai/anthropic/all-providers)
- docs/why-memory-evaluation-matters.md: long-form explanation of
  LLM memory decay — targets "why does LLM forget" search queries
- docs/comparison-with-existing-tools.md: RAGAS vs MemoryLens etc —
  captures traffic from people searching for competing tools
- docs/adding-a-new-backend.md: full guide with EntityMemory example

Updated:
- CONTRIBUTING.md: reflects all shipped features, updated good-first-issue
  table, link to new backend guide
- ROADMAP.md: all v0.3 items checked, v0.4/v0.5 with clear descriptions
- Issue templates: keyword-rich descriptions for GitHub search indexing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 22, 2026 04:50
@Neal006 Neal006 merged commit fec22ab into main May 22, 2026
4 checks passed
@Neal006 Neal006 deleted the docs/seo-and-discoverability branch May 22, 2026 04:52
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR is a documentation/metadata overhaul aimed at improving discoverability for “LLM memory decay”–related searches, while also introducing initial Python packaging metadata (CITATION + pyproject.toml) to make the project more citable and installable.

Changes:

  • Expands README.md and ROADMAP.md with SEO-targeted positioning, comparison tables, and updated benchmark/result narratives.
  • Adds new long-form docs pages under docs/ to target specific search queries and guide contributions.
  • Introduces CITATION.cff and pyproject.toml to support GitHub citation UX and Python packaging/entry points.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
ROADMAP.md Reframes roadmap around v0.3 shipped items and v0.4/v0.5 plans with SEO-forward wording
README.md Major SEO/content expansion: results tables, comparisons, provider matrix, updated structure tree, citation block
pyproject.toml Adds packaging metadata, dependencies, extras, and a CLI entry point
docs/why-memory-evaluation-matters.md New explainer article targeting “why LLMs forget / memory decay” queries
docs/comparison-with-existing-tools.md New comparison page vs RAGAS/TruLens/DeepEval/MemGPT/LangChain
docs/adding-a-new-backend.md New contributor guide for adding memory backends (worked EntityMemory example)
CONTRIBUTING.md Updates contributor onboarding and adds persona/scenario contribution guidance
CITATION.cff Adds standard citation metadata for GitHub “Cite this repository” support
.github/ISSUE_TEMPLATE/new_backend.md Expands backend issue template to capture research hypothesis + expected decay behavior
.github/ISSUE_TEMPLATE/feature_request.md Expands feature request template to better fit benchmark/backend/scenario requests
Comments suppressed due to low confidence (1)

pyproject.toml:72

  • The console script points at main:main, but main.py is a top-level module and isn’t included by the current setuptools config (only packages matching memory*, evaluation*, simulator*, utils* are discovered). This will make the installed memorylens command fail with ModuleNotFoundError: No module named 'main'. Either move the CLI into an importable package module (e.g. memorylens/cli.py) or explicitly include main as a py-modules entry / package it so the entry point resolves after installation.
[project.scripts]
memorylens = "main:main"

[project.urls]
Homepage = "https://github.com/Neal006/memorylens"
Repository = "https://github.com/Neal006/memorylens"
"Bug Tracker" = "https://github.com/Neal006/memorylens/issues"
Documentation = "https://github.com/Neal006/memorylens#readme"
Paper = "https://github.com/Neal006/memorylens/blob/main/paper/memorylens_paper.md"

[tool.setuptools.packages.find]
include = ["memory*", "evaluation*", "simulator*", "utils*"]


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pyproject.toml
@@ -0,0 +1,74 @@
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.backends.legacy:build"
Comment thread pyproject.toml
Comment on lines +56 to +57
anthropic = ["anthropic>=0.25.0"]
all-providers = ["groq>=0.9.0", "openai>=1.0.0", "anthropic>=0.25.0"]
Comment thread pyproject.toml
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Comment thread CITATION.cff
- family-names: Srivastava
given-names: Neal
alias: Neal006
orcid: ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants