yams/docs
2025-09-20 22:55:34 -04:00
..
admin v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
adrs v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
api v0.6.19 2025-09-13 16:24:08 -04:00
architecture v0.6.30 2025-09-16 10:55:37 -04:00
assets v0.5.5 2025-08-24 17:15:29 -04:00
benchmarks v0.2.0 2025-08-13 23:11:02 -04:00
changelogs v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
ci v0.6.0 2025-09-03 22:28:13 -04:00
design v0.4.0 staging 2025-08-20 12:17:48 -04:00
developer v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
ecosystem v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
external v0.6.35 2025-09-16 18:59:12 -04:00
hosting v0.4.0 staging 2025-08-20 12:17:48 -04:00
local-ci v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
operations CHANGELOG updated. v0.0.4 and test improvements 2025-08-11 18:40:05 -04:00
prompts v0.6.0 2025-09-03 22:28:13 -04:00
research v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
rfcs v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
services v0.4.0 staging 2025-08-20 12:17:48 -04:00
spec v0.6.30 2025-09-16 10:55:37 -04:00
testing v0.4.0 staging 2025-08-20 12:17:48 -04:00
troubleshooting v0.6.30 2025-09-16 10:55:37 -04:00
user_guide v0.6.30 2025-09-16 10:55:37 -04:00
BUILD-GCC.md v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
index.md v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
PLUGINS.md v0.6.30 2025-09-16 10:55:37 -04:00
PROMPT-eng.md v0.6.14 2025-09-12 23:37:14 -04:00
PROMPT.md v0.6.5 2025-09-04 16:46:05 -04:00
README.md v0.6.30 2025-09-16 10:55:37 -04:00
release-policy.md v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
roadmap.md v0.5.7 staging 2025-08-25 14:29:01 -04:00
thanks.md v0.4.0 staging 2025-08-20 12:17:48 -04:00
triage-support.md v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
vector_database.md v0.3.2 2025-08-15 04:30:05 -04:00

YAMS Documentation

Content-addressed storage with deduplication and semantic search.

Quick Start

User Docs

Developer Docs

Operations

Features

Plugin System (C‑ABI)

YAMS supports optional plugins discovered and managed by the daemon. Plugins use a stable C‑ABI (include/yams/plugins/abi.h) and are loaded only from trusted directories.

  • Trust file: ~/.config/yams/plugins_trust.txt (one path per line; default deny until trusted)
  • Discovery order:
    • YAMS_PLUGIN_DIR (exclusive if set)
    • $HOME/.local/lib/yams/plugins
    • /usr/local/lib/yams/plugins, /usr/lib/yams/plugins
    • ${CMAKE_INSTALL_PREFIX}/lib/yams/plugins (if installed)
  • Disable plugin subsystem: run daemon with --no-plugins.

CLI quickstart:

# Scan default paths (no load)
yams plugin scan

# Trust a directory, then load the ONNX plugin by path
yams plugin trust add /usr/local/lib/yams/plugins
yams plugin load /usr/local/lib/yams/plugins/libyams_onnx_plugin.so

ONNX model provider (host‑backed): when built and trusted, the ONNX plugin advertises model_provider_v1 and is preferred by the daemon; otherwise it falls back to legacy registry or mock/null providers.

Build Options

Option Default Description
YAMS_USE_CONAN OFF Use Conan package manager
YAMS_BUILD_CLI ON CLI with optional TUI browser
YAMS_BUILD_MCP_SERVER ON MCP server
YAMS_BUILD_TESTS OFF Unit and integration tests
YAMS_BUILD_BENCHMARKS OFF Performance benchmarks
YAMS_ENABLE_PDF ON PDF text extraction support (may download PDFium via FetchContent)
YAMS_ENABLE_TUI OFF Enables TUI browser (adds ncurses via Conan; ImTUI via FetchContent)
YAMS_ENABLE_ONNX ON Enables ONNX Runtime features (pulls onnxruntime; may pull Boost transitively)
CMAKE_BUILD_TYPE Release Debug/Release/RelWithDebInfo

Resources

Ecosystem