产品推荐 2026-07-28

statewave:免费的AI记忆上下文管理工具(源码)

为AI代理提供跨会话持久记忆的开源运行时。

开源软件跨平台工具

产品简介

statewave Statewave 是一款开源的AI记忆运行时。它解决了AI应用每次对话都从头开始、无法跨会话保留记忆的核心痛点,通过“编译-使用”模式生成确定性的、带来源标记的上下文包,取代了不稳定的查询时检索。适合需要为AI应用(如客服机器人、编码助手)构建可靠记忆功能的开发者。

statewave 主界面

核心功能

  • 编译式上下文包,确保相同查询在同一时间点产生完全相同的输出,避免采样噪声
  • 内置来源追溯,每一小段记忆都能追溯到其原始的输入事件
  • 支持可插拔的启发式或LLM编译器,灵活处理记忆生成
  • 基于主体(如用户、账户)组织记忆,提供结构化数据生命周期
  • 支持通过声明式策略引擎管理数据敏感性与多租户隔离
  • 自托管于 PostgreSQL + pgvector,避免厂商锁定

快速开始

  1. 通过 `pip install statewave` 安装 Python SDK
  2. 启动 Postgres + pgvector 数据库并运行 Statewave 服务
  3. 使用 SDK 客户端连接服务,为特定主体(如用户ID)创建“事件”(episodes)
  4. 调用 `compile_memories` 编译记忆,然后用 `get_context` 获取带来源、按相关性排序的上下文包

界面预览

与其他方案对比

对比项statewave同类方案
上下文生成方式先将原始事件编译成结构化记忆,再按需组装。结果确定、可重现。查询时实时从原始日志或向量库中检索。结果受采样和排序影响,不稳定。
可重现性相同查询条件总是返回完全相同的上下文字节。每次检索可能因底层数据微变或算法不确定性而产生微小差异。
数据所有权与部署开源,数据完全存储在用户自建的Postgres中,无厂商锁定。部分方案为托管服务,用户数据需托管于第三方。

适合谁用

  • 需要为客服机器人构建跨会话用户记忆的开发者
  • 开发需要持久化项目决策和技术偏好的长期编码代理的开发者
  • 希望在自己的基础设施上为AI应用构建私有化记忆层的企业技术团队

下载与版本

当前最新版本为 v1.4.0,发布于 2026-07-14。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/smaramwbc/statewave