Persistent memory for LLMs and apps. Content-addressed storage with dedupe, compression, full-text and vector search.
  • C++ 93.1%
  • Python 2.4%
  • Shell 1.6%
  • Meson 1.6%
  • Lean 0.7%
  • Other 0.6%
Find a file
trvon 449405aa53
chore(topology): remove parked join knob
Signed-off-by: trvon <git@trevon.dev>
2026-08-23 14:24:38 -06:00
.act v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
.devcontainer experimental → main: MCP timeout fix + doctor integrity checks + search/perf improvements (#31) 2026-05-14 23:29:44 -04:00
.githooks feat(search): make topology-assisted retrieval the default (#57) 2026-07-13 20:26:43 -04:00
.github ci(github): bound apt mirror retries 2026-08-19 11:45:51 -06:00
.vscode fix: Copilot review feedback and gitignore for artifacts (#26) 2026-05-08 05:29:46 -04:00
conan ci: use VS 2026 Windows runners 2026-06-19 20:11:52 -04:00
docker/local-ci fix(ci): isolate arch package builds 2026-07-01 10:02:54 -04:00
docs docs(p2p): define local validation contract 2026-08-17 21:43:11 -06:00
examples refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
external refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
formal/topology chore(topology): remove parked join knob 2026-08-23 14:24:38 -06:00
homebrew-yams@c51677b0eb feat: fixing brittleness in CI pip usage that breaks under package updates and system delayed updates. Improving graph repair process and reducing locks in ingestion pipeline 2026-04-17 12:32:00 -04:00
include chore(topology): remove parked join knob 2026-08-23 14:24:38 -06:00
meson feat: CorpusStats-driven tuning accuracy + per-query community detection. Fixes for clion meson detection 2026-04-07 13:59:27 -04:00
packaging fix(ci): isolate arch package builds 2026-07-01 10:02:54 -04:00
plugins feat(storage): add sync backend primitives 2026-08-17 20:03:34 -06:00
public v0.2.0 2025-08-13 23:11:02 -04:00
scripts style(ci): format artifact collector 2026-08-19 08:43:34 -06:00
sql v0.7.11 staging 2026-01-03 00:17:21 -05:00
src fix(daemon): keep p2p status off sync lock 2026-08-21 05:23:07 -06:00
subprojects fix(ci): stabilize Windows release builds 2026-07-05 15:56:52 -04:00
tests test(daemon): harden background wait, slow-lane hysteresis 2026-08-21 08:55:23 -06:00
third_party build(deps): update Simeon concept mining 2026-08-07 21:13:20 -04:00
tools refactor(config): consolidate runtime tuning 2026-08-05 20:53:18 -04:00
.actrc feat: tuning improvements with expanded db metrics, package hardening and updated tests 2026-02-15 17:52:43 -05:00
.build.yml feat(packaging): mature systemd service install + local validation 2026-06-24 12:57:16 -04:00
.clang-format experimental → main: MCP timeout fix + doctor integrity checks + search/perf improvements (#31) 2026-05-14 23:29:44 -04:00
.clang-tidy feat: search improvements, UBSan meson option, CI quality job, and fix clang-tidy findings 2026-04-06 23:11:03 -04:00
.clangd bug fixes for model loading logic, dynamic vec table dimensions, cli refactor and search bug fixes 2026-01-08 23:10:58 -05:00
.cppcheck-suppressions feat: search improvements, UBSan meson option, CI quality job, and fix clang-tidy findings 2026-04-06 23:11:03 -04:00
.dockerignore feat: test fixes, metric expansion, build improvements for gliner 2026-04-23 08:48:33 -04:00
.gitignore docs(p2p): define local validation contract 2026-08-17 21:43:11 -06:00
.gitmodules refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
.infer-suppress feat: removing other graph clustering algorithms for hdbscan with sgc 2026-04-21 10:20:00 -04:00
.opengrepignore refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
.quality-deadcode-ignore feat: removing other graph clustering algorithms for hdbscan with sgc 2026-04-21 10:20:00 -04:00
.release-please-manifest.json chore(main): release 0.19.0 (#55) 2026-07-31 21:21:44 -04:00
AGENTS.md test(portability): reject analyzer shims 2026-08-17 21:43:12 -06:00
bench_profile.json fix: Copilot review feedback and gitignore for artifacts (#26) 2026-05-08 05:29:46 -04:00
CHANGELOG.md chore(main): release 0.19.0 (#55) 2026-07-31 21:21:44 -04:00
CITATION.cff chore(main): release 0.19.0 (#55) 2026-07-31 21:21:44 -04:00
CMakeLists.txt fix: cleaning up benchmark page and adding CmakeLists.txt 2026-04-09 22:55:03 -04:00
CODE_OF_CONDUCT.md feat(daemon): shutdown hardening + test helper linkage fixes (#44) 2026-06-08 16:29:44 -04:00
commitlint.config.js feat: release please 2026-02-19 20:26:43 -05:00
conanfile.py chore(main): release 0.19.0 (#55) 2026-07-31 21:21:44 -04:00
CONTRIBUTING.md docs: refresh homepage and contribution guidance 2026-07-29 22:43:06 -04:00
CppProperties.json windows build running. resolving plugin loading 2025-11-25 09:56:50 -05:00
Dockerfile refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
GOVERNANCE.md feat(daemon): shutdown hardening + test helper linkage fixes (#44) 2026-06-08 16:29:44 -04:00
LICENSE module updates 2025-12-03 21:27:51 -05:00
MAINTAINERS.md v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
meson.build fix(mcp): restore WASI final linkage 2026-08-05 20:53:17 -04:00
meson_options.txt refactor: simplify runtime paths and harden retrieval (#61) 2026-07-31 14:16:45 -04:00
mkdocs.yml docs: refresh homepage and contribution guidance 2026-07-29 22:43:06 -04:00
NOTICE v0.7.5 staging and license updates 2025-10-13 17:07:31 -04:00
README.md docs: refresh homepage and contribution guidance 2026-07-29 22:43:06 -04:00
release-please-config.json ci: improve release please configuration and CHANGELOG 2026-05-04 11:11:45 -04:00
SECURITY.md feat(daemon): shutdown hardening + test helper linkage fixes (#44) 2026-06-08 16:29:44 -04:00
setup.ps1 fix(ci): stabilize Windows release builds 2026-07-05 15:56:52 -04:00
setup.sh fix(testing): stabilize TSAN coverage, harden daemon shutdown, and speed up KG/storage paths (#53) 2026-06-26 17:57:02 -04:00
spdlog.pc yams 2025-08-10 23:41:49 -04:00
tsan.suppressions chore: stabilize CI, faiss, metadata, docker, and simeon (#25) 2026-05-07 21:07:59 -04:00

YAMS — Yet Another Memory System

Persistent, searchable memory for code, documents, and local applications. YAMS stores content once, deduplicates it, and retrieves it through text, vector, graph, and grep surfaces.

Experimental: YAMS is pre-1.0. Expect bugs and breaking changes.

What it provides

  • SHA-256 content-addressed storage with chunk-level deduplication and compression
  • SQLite FTS5, Simeon embeddings, hybrid search, and knowledge-graph retrieval
  • Tree-sitter symbol extraction and source-aware graph traversal
  • Snapshots, Merkle tree diffs, corruption detection, and repair tooling
  • A CLI, an MCP server over stdio, and a C ABI for plugins and mobile hosts
  • Local-first operation with no account or hosted service requirement

Install

# macOS
brew install trvon/yams/yams

# Container
docker pull ghcr.io/trvon/yams:latest

Linux packages and Windows artifacts are published with releases. To build from source, see docs/BUILD.md.

Start

yams init
yams add ./README.md --tags docs
yams add src/ --recursive --include="*.cpp,*.h" --tags code

yams search "daemon lifecycle" --limit 5
yams grep "TODO" --include="*.cpp"
yams graph --explore "LifecycleComponent"

Run yams --help or yams <command> --help for the current command reference.

MCP

YAMS can expose a local corpus over MCP for compatible developer tools:

yams serve
{
  "mcpServers": {
    "yams": {
      "command": "yams",
      "args": ["serve"]
    }
  }
}

Project pages

Project

See CONTRIBUTING.md for contribution workflow and SECURITY.md for responsible vulnerability reporting.