5.0
关注
AI SCORE
开源项目2025-08-14 11:34
LLM内存系统开源实现
Hacker News · github.com#LLM#内存系统
Editor brief · 编辑速览
又一个LLM长期记忆系统实现,已有众多类似产品上市。差异化不足,适合对内存机制感兴趣的研究者参考。
又一个LLM长期记忆系统实现,已有众多类似产品上市。差异化不足,适合对内存机制感兴趣的研究者参考。
为代码、文档和本地应用提供持久、可搜索的内存。YAMS 存储一次内容、进行去重,并通过文本、向量、图形和 grep 等界面进行检索。
实验性功能:YAMS 还在 1.0 之前版本。预期存在 bug 和破坏性变化。
基于 SHA-256 的内容寻址存储,具备块级去重和压缩
SQLite FTS5、Simeon embeddings、混合搜索和知识图谱检索
Tree-sitter 符号提取和源码感知的图遍历
快照、Merkle 树 diff、损坏检测和修复工具
CLI、基于 stdio 的 MCP 服务器,以及用于插件和移动主机的 C ABI
本地优先的运作方式,无需账户或托管服务
# macOS
brew install trvon/yams/yams
# Container
docker pull ghcr.io/trvon/yams:latest
Linux 包和 Windows 制品随版本发布。要从源代码构建,请参见 docs/BUILD.md。
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"
运行 yams --help 或 yams <command> --help 获取当前命令参考。
YAMS 可以通过 MCP 向兼容的开发者工具暴露本地语料库:
yams serve
{
"mcpServers": {
"yams": {
"command": "yams",
"args": ["serve"]
}
}
}
SourceHut: https://sr.ht/~trvon/yams/
GitHub 镜像: https://github.com/trvon/yams
Discord: https://discord.gg/rTBmRHdTEc
许可证: GPL-3.0-or-later
有关贡献工作流,请参见 CONTRIBUTING.md;有关负责任的漏洞报告,请参见 SECURITY.md。