MCP Catalogs
首页yantrikdb-server screenshot

yantrikdb-server

by yantrikos·143·综合分 50

为智能体设计的认知记忆数据库,可合并重复项、检测矛盾并随时间衰减淡化陈旧记忆。

ai-llmknowledge-graphdatabase
9
Forks
9
活跃 Issue
本月
最近提交
2 天前
收录于

概述

YantrikDB是一个独特的认知记忆引擎,管理记忆而不仅仅是存储它们。与传统向量数据库不同,它实现了三个关键功能:遗忘(通过可配置半衰期的临时衰减)、合并(将相似记忆折叠为规范形式)和冲突检测(识别记忆间的矛盾)。与基于文件的记忆系统相比,它能节省大量token - 在5000个记忆时可节省高达99.9%,同时提高回忆精确度。系统可作为库、HTTP服务器或MCP服务器部署,具有主动触发功能,能够突出显示需要关注的记忆,而不是要求代理持续查询。

试试问 AI

装完之后,这里有 7 个你可以让 AI 做的事:

:为AI代理提供长期记忆管理,避免上下文窗口溢出
:多对话AI系统中的冲突检测和解决
:随时间学习用户偏好的个性化AI助手
:企业文档管理系统的知识整合
:YantrikDB与Pinecone或Weaviate等向量数据库有何不同?
:我可以在没有互联网连接的情况下使用YantrikDB吗?
:YantrikDB在扩展时使用多少内存?

什么时候选它

当构建需要超越简单检索的高级记忆管理的AI代理时,特别是处理长期记忆、冲突检测或时间相关性场景时,选择YantrikDB。

什么时候不要选它

如果您只需要简单的键值存储而不需要认知功能,则不太适合;AGPL许可证可能在不合规的情况下对商业使用造成问题。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • remember

    Store new memories with text, importance, and temporal decay

  • recall

    Retrieve relevant memories based on query and context

  • forget

    Remove specific memories from the database

  • correct

    Update or correct existing memories

  • think

    Perform cognitive operations: consolidate memories, detect contradictions

  • memory

    Access or manipulate memory structures

  • trigger

    Get proactive insights from memory system

  • graph

    Access the knowledge graph of entities and relationships

  • category

    Organize or query memories by categories

  • conflict

    List or resolve contradictions in stored memories

  • session

    Manage session-specific memories and context

  • temporal

    Query memories based on time: stale, upcoming, or time-bound

可对比工具

mem0-mcpchromadbvectordbredis-mcp

安装

快速开始使用MCP

pip install yantrikdb-mcp

添加到您的MCP客户端配置(通常是~/.claude.json.mcp.json)中:

{
  "mcpServers": {
    "yantrikdb": {
      "command": "yantrikdb-mcp"
    }
  }
}

跨机器共享内存的配置:

{
  "mcpServers": {
    "yantrikdb": {
      "command": "yantrikdb-mcp",
      "env": {
        "YANTRIKDB_SERVER_URL": "http://node1:7438,http://node2:7438",
        "YANTRIKDB_TOKEN": "ydb_your_database_token"
      }
    }
  }
}

作为网络服务器

docker run -p 7438:7438 ghcr.io/yantrikos/yantrikdb:latest

FAQ

YantrikDB与Pinecone或Weaviate等向量数据库有何不同?
向量数据库专注于最近邻查找,但缺乏记忆管理功能。YantrikDB实现了时间衰减、相似记忆合并和冲突检测 - 使其成为一个认知记忆系统,而不仅仅是存储层。
我可以在没有互联网连接的情况下使用YantrikDB吗?
是的,YantrikDB可以作为嵌入式库运行,使用本地SQLite文件实现离线工作。仅在使用集群部署选项时才需要网络连接。
YantrikDB在扩展时使用多少内存?
尽管存储数千个记忆,YantrikDB仍保持每个查询约70个token的恒定值,与记忆数量无关。这与随记忆数量线性增长的基于文件的系统形成对比。

Hacker News 讨论

开发者社区最近的相关讨论。

yantrikdb-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。