Token导航 LogoToken导航

MCP Server · 数据服务

Helixir Rs

Helixir为LLM代理提供基于图的持久化记忆功能,支持关联召回、因果推理和本体分类,适用于需要长期记忆和复杂推理的AI代理场景。

未说明官方级别未说明来源级核验工具 14
RustClaude图数据库Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
nikita-rulenko
提供方
nikita-rulenko

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

80

仓库热度

收录来源

1 个

MCP World

选型结论

Helixir Rs 属于数据服务类 MCP Server,公开资料标注 14 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 API Key。

分类

数据服务

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Helixir

Graph-based persistent memory for LLM agents.

Associative recall, causal reasoning, ontology classification — out of the box.

Quick Start · How It Works · Ontology · Graph Schema · MCP Tools · Configuration

______________________________________________________________________

什么是Helixir?

Helixir为AI代理提供支持 会话之间持续存在的内存当由Helixir驱动的代理开始新的对话时,它会回忆起过去的决定、偏好、目标和推理链——不是从一个平面日志中,而是从一个 相互关联事实图.

每条信息都被LLM提取为原子事实,按本体(8种类型)分类,链接到命名实体,并与向量嵌入一起存储以进行语义搜索。重复检测、矛盾跟踪和替换会自动发生。

平面内存(仅限键值/嵌入)Helixir(图+向量+本体)
检索相似的文本块检索事实 以及它们之间的联系
无重复数据消除--永远增长智能重复数据消除:添加/更新/删除/删除
没有推理线索因果链:A因为B,A暗示C
所有记忆都是平等的本体论:技能vs偏好vs目标
单用户跨用户:共享事实,冲突检测

______________________________________________________________________

快速开始

一个命令安装

curl -fsSL https://raw.githubusercontent.com/nikita-rulenko/Helixir/main/install.sh | bash

脚本将:

  1. 检查先决条件(Rust、Docker)
  2. 克隆仓库并从源代码构建
  3. 通过Docker启动HelixDB
  4. 部署图形架构
  5. 为IDE生成MCP配置

或手动安装:

git clone https://github.com/nikita-rulenko/Helixir.git
cd helixir

make build          # Build release binary
make setup          # Start HelixDB + deploy schema
make config         # Print MCP config to paste into your IDE

先决条件

  • 锈蚀1.83+ — rustup.rs
  • 码头工人 --HelixDB(安装)
  • API密钥 --至少一个LLM提供者:

- 赛博拉斯 (免费等级,约3000 tok/s) - 开放人工智能 - 奥拉玛 (本地,无需密钥)

______________________________________________________________________

运作原理

           Input: "I deployed the server to AWS and prefer using Terraform"
                                      |
                                LLM Extraction
                                      |
                      +---------------+---------------+
                      |                               |
              Memory: "I deployed         Memory: "I prefer
              the server to AWS"          using Terraform"
              type: action                type: preference
                      |                               |
                +-----+-----+                   +-----+-----+
                |           |                   |           |
            Entity:     Entity:            Entity:      Concept:
            "AWS"       "server"           "Terraform"  Preference
                      |
                Phase 1: Personal search (dedup check)
                Phase 2: Cross-user search (shared facts)
                      |
                Decision: ADD / UPDATE / SUPERSEDE / NOOP
                      |
                Store in HelixDB (graph + vector)

建筑

MCP Server (stdio)                        IDE (Cursor / Claude Desktop)
       |                                           |
  HelixirClient                               MCP Protocol
       |
  ToolingManager ──── FastThinkManager
       |                    |
  +----+----+----+     petgraph (in-memory)
  |    |    |    |          |
Extract Decision Entity  commit to DB
  |    Engine  Manager       |
Search    |    Ontology      |
Engine  Reasoning Manager    |
  |    Engine    |           |
  +----+----+----+-----------+
       |
  HelixDB Client (HTTP)
       |
  HelixDB (graph + vector database)

请参阅中的完整架构图 helixir/diagrams/.

______________________________________________________________________

本体论

每个记忆都被分类为 8种概念类型LLM提取器在摄入期间分配类型; search_by_concept 按类型检索记忆。

类型它捕获了什么示例
事实客观知识,关于世界的陈述“Rust编译为本机代码”
偏好喜欢、不喜欢、品味、喜好“我更喜欢所有编辑的黑暗模式”
技能能力、胜任力、专业知识“我能写流利的Python”
目标计划、志向、目标“今年我想学日语”
意见主观信念、判断、观点“我认为远程工作更有成效”
经验过去的事件,经历的情况“我在柏林住了3年”
成就完成的里程碑,完成的目标“我从头开始构建了一个可用的编译器”
行动执行的具体任务、执行的操作“我昨天部署了CI/CD管道”

本体层次结构

概念类型被组织成存储在HelixDB中的树:

Thing
  ├── Attribute
  │     ├── Fact
  │     ├── Preference
  │     ├── Skill
  │     ├── Goal
  │     ├── Opinion
  │     └── Trait
  ├── Event
  │     ├── Action
  │     ├── Experience
  │     └── Achievement
  ├── Entity
  │     ├── Person
  │     ├── Organization
  │     ├── Location
  │     ├── Object
  │     └── Technology
  ├── Relation
  └── State

层次结构允许遍历:搜索“属性”会返回所有事实、偏好、技能、目标和意见。实体类型(个人、组织等)用于提取命名实体。

______________________________________________________________________

图形架构

Helixir将所有内容存储为类型化图形: 15种节点类型 由...连接 33种边缘类型.

节点类型

节点目的关键字段
记忆核心单元——一个原子事实内容、memory_type、确定性、重要性、user_id
用户内存所有者user_id,名称
实体从文本中提取的命名对象name、entity_type、别名
概念本体节点(事实、技能、目标…)名称、级别、parent_id
上下文情境范围(工作、个人…)名称、上下文类型
会话对话会话session_id,状态
代理创建内存的AI代理agent_id、角色、功能
历史事件内存的审核日志条目操作、old_value、new_value、时间戳
内存块长内存片段内容、位置、token_count
推理推理节点推理类型,置信度
约束在上下文中应用的规则规则,constraint_type,优先级
内存嵌入矢量嵌入(搜索索引)内容,created_at
实体嵌入实体搜索的矢量嵌入名称
DocPage/DocChunk/CodeExample/ErrorCode文档管道(预留)--

边缘类型(活动)

这24种边缘类型用于当前管道:

边缘来自→ 致这意味着什么
HAS_MEMORY用户→ 内存用户拥有此内存
INSTANCE_OF记忆→ 概念记忆属于这种本体类型
BELONGS_tocategory记忆→ 概念记忆属于这一类
提到记忆→ 实体内存提到了这个实体
提取的实体记忆→ 实体实体已从此内存中提取LLM
relations_TO实体→ 实体两个实体是相关的(类型:works_at、uses等)
VALID_IN记忆→ 上下文记忆适用于此上下文(工作、个人……)
发生IN记忆→ 上下文记忆是关于此上下文中的事件
代理创建代理商→ 内存此代理创建了内存
HAS_历史记忆→ 历史事件审计追踪:谁更改了什么以及何时更改
HAS_CHUNK记忆→ MemoryChunk内存被分割成块(长文本)
下一个_CHUNK内存块→ MemoryChunk顺序块排序
CHUNK_HAS_嵌入内存块→ 内存嵌入块向量索引
记忆关系记忆→ 记忆记忆之间的一般关系(类型化)
暗示记忆→ 内存A在逻辑上导致B
因为记忆→ 记忆A是B的原因
相矛盾记忆→ 内存A与B冲突
取代记忆→ 内存A替换过时的B
HAS_嵌入记忆→ 内存嵌入用于语义搜索的内存向量索引
实体_已嵌入实体→ EntityEmbedding实体的向量索引
HAS_SUBTYPE概念→ 概念本体层次(属性→ 技能)
PAGE_TO_clockDocPage→ DocChunk文档结构
组块嵌入DocChunk→ 块嵌入文档向量索引
支撑记忆→ 记忆A为B提供了证据

边缘类型(保留)

这9种边缘类型在HQL查询就绪的模式中定义,但尚未从Rust管道调用。它们是计划功能的基础设施:

边缘来自→ 致计划使用
IN_SESSION用户→ 会话会话跟踪
CREATED_IN内存→ 会话哪个会话创建了此内存
IS_A概念→ 概念动态本体扩展
概念_RELATED_TO概念→ 概念跨概念链接
PART_OF实体→ 实体层次实体关系
APPLIES_IN约束→ 上下文约束范围
CHUNG_MENTIONS_CONCEPTDocChunk→ 概念文件↔ 本体链接
概念_HAS_EXAMPLE概念→ CodeExample每个概念的代码示例
ERROR_REFERENCES_CONCEPT错误代码→ 概念错误目录

______________________________________________________________________

MCP工具

记忆

工具它做什么
add_memory从文本中提取原子事实,消除重复,与实体和关系一起存储
search_memory具有时间模式的语义搜索: recent (4h), contextual (30d), deep (90d), full
search_by_concept按本体类型筛选:技能、偏好、目标、事实、观点、经验、成就、行动
search_reasoning_chain遍历因果/逻辑连接:隐含、原因、矛盾、支持
get_memory_graph以节点和边的图形形式返回内存
update_memory修改现有内存内容
search_incomplete_thoughts查找自动保存的不完整FastThink会话

FastThink(工作记忆)

用于复杂推理的独立草稿。在你明确承诺之前,没有什么会污染长期记忆。

工具它做什么
think_start开启新的思考环节
think_add添加推理步骤(类型:推理、假设、观察、问题)
think_recall将长期记忆中的事实拉入会话(只读)
think_conclude标记结论
think_commit将结论保存到长期记忆中
think_discard放弃会话而不保存
think_status检查会话状态:思考次数、深度、已用时间

流量: think_start → think_add (重复)→ think_recall (可选)→ think_conclude → think_commit

如果会话超时,部分想法将自动保存 [INCOMPLETE] 标记并可通过以下方式恢复 search_incomplete_thoughts.

______________________________________________________________________

整合

光标

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "helixir": {
      "command": "/path/to/helixir-mcp",
      "env": {
        "HELIX_HOST": "localhost",
        "HELIX_PORT": "6969",
        "HELIX_LLM_PROVIDER": "cerebras",
        "HELIX_LLM_MODEL": "gpt-oss-120b",
        "HELIX_LLM_API_KEY": "YOUR_KEY",
        "HELIX_EMBEDDING_PROVIDER": "openai",
        "HELIX_EMBEDDING_MODEL": "nomic-embed-text-v1.5",
        "HELIX_EMBEDDING_URL": "https://openrouter.ai/api/v1",
        "HELIX_EMBEDDING_API_KEY": "YOUR_KEY"
      }
    }
  }
}

克劳德桌面版

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

与上述JSON结构相同。

光标规则(推荐)

添加 光标设置>规则 所以代理实际上使用了它的内存:

# Core Memory Behavior
- At conversation start, call search_memory to recall relevant context
- After completing tasks, save key outcomes with add_memory
- Use search_by_concept for skill/preference/goal queries
- Use search_reasoning_chain for "why" questions

# FastThink for Complex Reasoning
- Before major decisions, use FastThink to structure your reasoning
- Flow: think_start -> think_add (repeat) -> think_recall -> think_conclude -> think_commit

# What to Save
- ALWAYS save: decisions, outcomes, architecture changes, error fixes, preferences
- NEVER save: grep results, lint output, file contents, temporary data

______________________________________________________________________

配置

所有设置都作为环境变量传递。

必需

变量描述
HELIX_HOSTHelixDB地址(默认值: localhost)
HELIX_PORTHelixDB端口(默认值: 6969)
HELIX_LLM_API_KEYLLM提供程序的API密钥
HELIX_EMBEDDING_API_KEY嵌入提供程序的API密钥

可选的

变量默认值描述
HELIX_LLM_PROVIDERcerebrascerebras, openai, ollama
HELIX_LLM_MODELgpt-oss-120b型号名称
HELIX_LLM_BASE_URL--自定义端点(适用于Ollama)
HELIX_EMBEDDING_PROVIDERopenaiopenai, ollama
HELIX_EMBEDDING_URLhttps://openrouter.ai/api/v1嵌入API URL
HELIX_EMBEDDING_MODELnomic-embed-text-v1.5嵌入模型
RUST_LOGhelixir=warn日志级别

提供商预设

Cerebras + OpenRouter (recommended — fast inference, cheap embeddings)

HELIX_LLM_PROVIDER=cerebras
HELIX_LLM_MODEL=gpt-oss-120b
HELIX_LLM_API_KEY=csk-xxx           # https://cloud.cerebras.ai

HELIX_EMBEDDING_PROVIDER=openai
HELIX_EMBEDDING_URL=https://openrouter.ai/api/v1
HELIX_EMBEDDING_MODEL=nomic-embed-text-v1.5
HELIX_EMBEDDING_API_KEY=sk-or-xxx   # https://openrouter.ai/keys

Fully local with Ollama (no API keys, fully private)

# Install Ollama: https://ollama.com
ollama pull llama3:8b
ollama pull nomic-embed-text

HELIX_LLM_PROVIDER=ollama
HELIX_LLM_MODEL=llama3:8b
HELIX_LLM_BASE_URL=http://localhost:11434

HELIX_EMBEDDING_PROVIDER=ollama
HELIX_EMBEDDING_URL=http://localhost:11434
HELIX_EMBEDDING_MODEL=nomic-embed-text

OpenAI only (simple, one API key)

HELIX_LLM_PROVIDER=openai
HELIX_LLM_MODEL=gpt-4o-mini
HELIX_LLM_API_KEY=sk-xxx

HELIX_EMBEDDING_PROVIDER=openai
HELIX_EMBEDDING_MODEL=text-embedding-3-small
HELIX_EMBEDDING_API_KEY=sk-xxx

______________________________________________________________________

发展

make build          # Build release binary
make test           # Run all tests
make check          # cargo check + clippy
make run            # Run MCP server locally (debug)
make deploy-schema  # Deploy schema to running HelixDB
make docker-up      # Start HelixDB container
make docker-down    # Stop HelixDB container
make test-e2e-hive  # Hive cross-user E2E (HelixDB + LLM + embeddings; set HELIX_* like MCP)

蜂巢E2E: make test-e2e-hive 跑 hive_cross_user_collective_link_e2e (默认情况下忽略 cargo test).它为两个人增加了同样的事实 user_id 重视和主张集体 user_count ≥ 2 第一个记忆。LLM决策可能不稳定——必要时重试。

项目结构

helixir-rs/
  helixir/
    src/
      bin/
        helixir_mcp.rs          # MCP server entry point
        helixir_deploy.rs       # Schema deployment CLI
      core/                     # Config, client, search modes
      db/                       # HelixDB client
      llm/                      # LLM providers, extractor, decision engine
      mcp/                      # MCP server, params, cognitive protocol
      toolkit/
        tooling_manager/        # Main pipeline (add, search, CRUD, events)
        mind_toolbox/           # Search engine, entity, ontology, reasoning
        fast_think/             # Working memory (petgraph-based)
    schema/
      schema.hx                 # Node/edge definitions (15 nodes, 33 edges)
      queries.hx                # HQL queries (100+)
    diagrams/                   # Architecture diagrams (D2 + PNG)
    Dockerfile
    docker-compose.yml

______________________________________________________________________

许可证

麻省理工学院 ©2025-2026尼基塔·鲁连科

链接

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

持久化记忆Rust本地部署图数据库LLM代理因果推理本体分类

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到API Key的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Helixir Rs

MCP World · 本页

14未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Helixir Rs 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Helixir Rs 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Helixir Rs 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Helixir Rs 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Helixir Rs 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP