yams/docs/index.md

56 lines
1.2 KiB
Markdown

# YAMS
YAMS is local-first, persistent memory for code, documents, and applications.
It combines content-addressed storage with text, vector, graph, and grep
retrieval.
> **Experimental:** YAMS is pre-1.0 and may change without compatibility
> guarantees.
## Start
```bash
brew install trvon/yams/yams
yams init
echo "hello world" | yams add - --tags demo
yams search hello
```
For MCP-compatible developer tools:
```bash
yams serve
```
```json
{
"mcpServers": {
"yams": {
"command": "yams",
"args": ["serve"]
}
}
}
```
## Reference
- [Build from source](BUILD.md)
- [Benchmarks](benchmarks/)
- [Runtime path authority](architecture/runtime-paths.md)
- [Configuration reading boundaries](architecture/config-reading.md)
- [Environment override policy](architecture/environment-overrides.md)
- [Roadmap](roadmap.md)
- [Newsletter](newsletter.md)
- [Contributing](https://github.com/trvon/yams/blob/main/CONTRIBUTING.md)
Command behavior is documented by `yams --help` and
`yams <command> --help`. Machine-readable interface contracts live with the
source.
## Project
- SourceHut: <https://sr.ht/~trvon/yams/>
- GitHub: <https://github.com/trvon/yams>
- Discord: <https://discord.gg/rTBmRHdTEc>
- License: GPL-3.0-or-later