这个项目能做什么

LongMemory是一个面向LLM应用和自主代理的认知记忆引擎。它不是简单的检索管道(将文本分块、嵌入并返回最近向量),而是直接建模记忆关注点:时间真实性(记录时间与有效时间)、不可变内容和来源、类型化可执行关系、治理范围(项目、租户、用户、团队、角色、代理、任务、框架)、生命周期操作(如衰减、强化、整合和压缩),以及受相关性、矛盾、基础、权限和令牌成本约束的证据选择。 存储采用本地优先的SQLite,项目也可作为自托管服务运行。README描述了一个通过多个界面暴露的单一TypeScript引擎:npm库、CLI、HTTP API、MCP(stdio和认证的Streamable HTTP)、Next.js仪表板和VS Code扩展。提供了零依赖的Python HTTP客户端(longmemory-sdk),用于调用自托管服务器。 回忆模式包括严格模式(应用时间、矛盾、契约、置信度和基础门控)、历史模式(在给定有效时间保留被取代的真实)、关联模式(遵循语义、词汇、实体、激活和图信号)以及世界基础模式(要求当前外部证据)。可选的answer_from_evidence适配器生成基于证据的答案,最多只需一次模型调用。 列出的功能领域包括“Hydrograph”记忆底层,具有不可变节点、可执行边、世界、实体、方面和轨迹;多语言记忆,支持脚本检测、代码切换和音译;项目记忆,用于架构、决策、任务、约定、失败、交接和代码影响;受治理的资产,如Chat Memory、Skills、LLM-Wiki和CodeGraph;会话移植器,可从Claude Code、Codex、OpenCode、Gemini CLI、Copilot Chat和Cline读取存储;连接器,用于仓库、文件、Markdown、网页内容、订阅源和云文档;嵌入,通过OpenAI兼容API、Gemini、AWS Bedrock、Ollama和本地HTTP模型;以及用于LongMemEval、LoCoMo和BEAM的基准测试框架。 集成覆盖Claude Code、Codex/ChatGPT桌面版、Gemini CLI、Agent Plugins捆绑包、n8n社区节点、Cline、Continue、LibreChat、Dify、Flowise,以及CrewAI、AutoGen、LangGraph/LangChain、OpenAI Agents SDK和PydanticAI的框架示例。文档化的部署选项包括Docker、Docker Compose、Heroku、Railway、Render、DigitalOcean App Platform、Vercel(仅仪表板)和Windows PowerShell脚本。安全指南强调API密钥保护、来源限制、边缘TLS终止、将凭据保留在仓库之外、将回忆内容视为不可信证据,以及保留服务器绑定身份。项目采用Apache-2.0许可,n8n节点采用MIT许可。