This repository is organized around the same reader journey as the top-level README:
- Use cases show what persistent memory enables in real products and workflows.
- Quick Start gets EverCore running locally.
- Architecture methods document the memory systems included in EverOS.
- Benchmarks and Evaluation show how to measure and reproduce results.
methods/EverCore/- long-term memory operating system for agents.methods/HyperMem/- hypergraph-based hierarchical memory architecture.benchmarks/EverMemBench/- memory quality evaluation.benchmarks/EvoAgentBench/- agent self-evolution evaluation.use-cases/- apps, demos, and integrations built on top of the memory layer.
- Keep the top-level README flow smooth: overview, use cases, quick start, architecture methods, benchmarks, evaluation, citations, community.
- Avoid repeating the three-part project framing after the overview. Later sections should act as catalogues or action paths.
- Use repository-relative links in the README, and verify that active relative links resolve before finishing.
- Keep commented-out README blocks out unless they are intentionally preserved for a near-term restoration.
- Keep root uncluttered. Prefer community files in
.github/:.github/CONTRIBUTING.md,.github/CODE_OF_CONDUCT.md,.github/SECURITY.md, issue templates, and the pull request template. - Treat
CITATION.cffas optional. Add it only if the project wants GitHub's "Cite this repository" affordance at the cost of one extra root file. - Favor clear run paths, small examples, and explicit verification commands.
- Make contribution paths obvious for architecture methods, benchmarks, docs, and use cases.
- Treat broken links, stale setup commands, missing
.env.examplefiles, and unclear issue templates as developer-experience bugs. - Keep
.github/workflows/docs.ymllightweight and dependency-free so docs hygiene is easy to trust.
cd methods/EverCore
docker compose up -d # Start infrastructure
uv sync # Install dependencies
uv run python src/run.py # Run application
make test # Run tests
make lint # Run formatting/i18n checks
uv run pyright # Type check, if pyright is installedmethods/EverCore/src/run.py- EverCore application entry.methods/EverCore/src/agentic_layer/memory_manager.py- core memory manager.methods/EverCore/src/infra_layer/adapters/input/api/- REST API controllers.methods/EverCore/docs/- EverCore setup, usage, and architecture docs.methods/EverCore/evaluation/- EverCore evaluation runner and reports.
- All I/O is async; use
await. - EverCore is multi-tenant; data must remain tenant-scoped.
- Prompts live in
methods/EverCore/src/memory_layer/prompts/with EN/ZH variants. - Prefer existing repo patterns and component boundaries before adding new abstractions.