YAMS — Yet Another Memory System¶
Persistent, searchable memory for your code, documents, and AI workflows. Store once, find anything, never lose context.
Experimental Software
YAMS is under active development. Expect bugs and breaking changes. Wait for 1.0 for production use.
Why YAMS¶
-
Store anything, find it later. Content-addressed storage with automatic deduplication and compression. Files, notes, code, PDFs — YAMS keeps one copy and retrieves it instantly.
-
Search by meaning, not just keywords. Hybrid search combines full-text indexing with vector embeddings so you can search by concept, not just exact text.
-
Works with your tools. CLI for scripts and automation. MCP server for AI assistants like Claude Desktop. Plugin architecture for custom integrations.
Quick Start¶
brew install trvon/yams/yams # or see Install below for apt/dnf/docker
yams init
echo "hello world" | yams add - --tags demo
yams search hello
Use with AI Assistants¶
YAMS runs as an MCP server, giving AI assistants persistent memory with 3 composite tools (query, execute, session).
yams serve # stdio transport
Add to your Claude Desktop config:
{
"mcpServers": {
"yams": { "command": "yams", "args": ["serve"] }
}
}
See the MCP guide for full setup and usage.
Install¶
Debian / Ubuntu (APT)¶
curl -fsSL https://repo.yamsmemory.ai/gpg.key \
| sudo gpg --dearmor -o /usr/share/keyrings/yams.gpg
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/yams.gpg] https://repo.yamsmemory.ai/aptrepo stable main" \
| sudo tee /etc/apt/sources.list.d/yams.list
sudo apt-get update && sudo apt-get install yams
# Optional: start the packaged daemon service
sudo systemctl enable --now yams-daemon
yams daemon status
Fedora / RHEL (YUM / DNF)¶
Repo path caveat
The hosted YUM repository is documented here, but the current automated validation installs the published .rpm artifact directly rather than pulling it through the repo metadata.
sudo tee /etc/yum.repos.d/yams.repo <<'REPO'
[yams]
name=YAMS Repository
baseurl=https://repo.yamsmemory.ai/yumrepo/
enabled=1
gpgcheck=0
REPO
sudo dnf makecache && sudo dnf install yams
macOS (Homebrew)¶
brew install trvon/yams/yams
Other methods¶
| Method | Details |
|---|---|
| Docker | docker run --rm -it ghcr.io/trvon/yams:latest --version |
| Direct download | curl -fsSL https://repo.yamsmemory.ai/latest.json | jq . |
| Build from source | See Installation |
Platforms: Linux x86_64/ARM64, macOS x86_64/ARM64, Windows x86_64
Links¶
| Resource | URL |
|---|---|
| Roadmap | What’s planned |
| SourceHut | https://sr.ht/~trvon/yams/ |
| GitHub | https://github.com/trvon/yams |
| Discord | https://discord.gg/rTBmRHdTEc |
| License | GPL-3.0-or-later |