lemmalog 是什么?为 LLM 智能体提供 Datalog 演绎记忆引擎

JordyZomer/lemmalog · GitHub
MCP 工具
Star340
近 7 天新增0
编程语言Rust
开源协议MIT
创建于2026-08-27
最近更新2026-10-01

中文导读

lemmalog 是开源项目,站内分类为 MCP 工具。简介:为 LLM 智能体提供 Datalog 演绎记忆引擎。项目说明中列出的主要功能包括:运行时解析的分层 Datalog 解释器,支持否定即缺席与负环拒绝;半朴素不动点与逐纪元增量维护,支持作用域负增量重算;双时间事实(valid_from/valid_to/asserted_at)与 now() 时间投影。适合构建 LLM 智能体、需要可验证长期记忆与符号推理能力的开发者,以及研究神经符号系统的工程师。

根据 GitHub 公开数据,该项目的编程语言为 Rust,开源协议为 MIT,创建于 2026-08-27,最近更新于 2026-10-01,目前有 340 个 Star。

项目介绍

Lemmalog 是一个用 Rust 实现的 Datalog 引擎,目标是把 LLM 智能体的记忆变成可演绎的数据库。它让智能体在摄入边界(由 LLM 抽取)断言基础事实,再通过规则机械地推导闭包、时间投影、矛盾候选和相关性扩散,而不是依赖向量存储“记得更好”。每条事实都携带来源溯源,每一轮对话只增量更新派生视图,避免在上下文中重复推理。

项目包含引擎、MCP 服务器、REPL 和智能体技能,并附有设计文档与状态日志。已实现分层 Datalog、否定即缺席、半朴素不动点、双时间事实、置信度与溯源注解、why() 证明树、聚合、实体解析、混合检索、快照持久化以及 MCP 工具集成等功能。

主要功能

适合谁用

适合构建 LLM 智能体、需要可验证长期记忆与符号推理能力的开发者,以及研究神经符号系统的工程师。

快速上手

  1. 构建带 MCP 功能的发布版:cargo build --release --features mcp
  2. 注册 MCP 服务器到 Claude Code:claude mcp add lemmalog -- $(pwd)/target/release/lemmalog-mcp
  3. 或注册到 Kimi CLI:kimi mcp add lemmalog -- $(pwd)/target/release/lemmalog-mcp
  4. 一键安装(构建、注册 MCP、安装技能):./scripts/install.sh
  5. 运行 REPL 体验:cargo run --bin lemmalog

Star 增长趋势

340338 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
可视化与代码结合的工作流自动化平台,原生支持 AI
★ 20.8万 · TypeScript · 更新于 2026-10-15
Java 后端面试与 AI 应用开发指南
★ 15.9万 · JavaScript · 更新于 2026-10-15
开源 LLM 应用开发平台,可视化编排工作流与 RAG
★ 15.9万 · TypeScript · 更新于 2026-10-16
自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16