Skip to main content

Liquid Loop

Self-Organizing Cognitive Memory for AI Agents — Zero LLM dependency, pure Python implementation of the Liquid Loop theory.

PyPI Python License Gitee


核心理念

当前所有 Agent 记忆系统的共同缺陷:依赖外部编辑。

  • 图数据库 → 需要 LLM 诊断器做 Split/Merge/Update
  • 向量检索 → 需要外部评分+排序
  • LLM 摘要 → 需要外部提取+压缩
  • 结构化 Schema → 需要外部设计+维护

Liquid Loop 提出第三条路:自组织记忆。

  • 不需要外部编辑 → 证据一致性自动驱动结晶
  • 不需要检索排序 → 熵值作为天然认知健康指标
  • 不需要 LLM 介入管理 → LLM 只接触数据,不管理数据

核心概念

概念 物理隐喻 作用
Anchor 锚点 晶种 认知关注点,有稳定性值 s ∈ [0,1]
Evidence 证据 附着粒子 锚点下的具体观察,权重指数衰减 w×0.95ᵗ
Memory 结晶 结晶体 2+ 条一致 Evidence 自动凝聚,有置信度 c
Entropy 熵值 流体无序度 八维加权(锚点漂移 / 冲突密度 / 碎片 / 活跃间隔 / 价值衰减 / 锚定强度 / CPE 三维)

状态判定:

GREEN  (entropy < 0.3)  — 认知健康
YELLOW (0.3 ≤ entropy < 0.6) — 需关注
RED    (entropy ≥ 0.6)  — 需清理

快速开始

安装

pip install liquid-loop
# 国内镜像自动加速:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple liquid-loop

3 分钟上手

from liquid_loop import WorkspaceState, load, save, calculate_entropy

# 1. 创建/加载工作区
state = WorkspaceState()  # 或 load(Path("."))

# 2. 添加锚点
anchor_id = state.add_anchor("核心使命", "系统的核心目标与约束")

# 3. 注入证据(自动触发:衰减 + 结晶 + 稳定性重算)
state.add_evidence(anchor_id, "用户偏好简洁输出,结论优先")
state.add_evidence(anchor_id, "用户偏好简洁输出,结论优先")  # 2次一致 -> 结晶
state.add_evidence(anchor_id, "用户厌恶过度工程化,够用就行")

# 4. 查看结晶记忆
for m in state.memories:
    print(f"结晶: {m.content[:50]}... (置信度={m.confidence:.2f})")

# 5. 监控认知健康
entropy = calculate_entropy(state)
print(f"熵值: {entropy:.4f}{'🟢GREEN' if entropy < 0.3 else '🟡YELLOW' if entropy < 0.6 else '🔴RED'}")

# 6. 持久化
save(state, Path("."))

CLI 使用

# 初始化工作区(创建 .liquid/state.json)
liquid-loop init

# 添加锚点(支持自动三维分类:密度 / 认知阶段 / 流动性)
liquid-loop anchor_add "项目目标" "完成液环论文与开源"

# 注入证据
liquid-loop evidence_add "项目目标" "已完成 11 轮实验与 4 个实证包"

# 查看状态(含审计链哈希)
liquid-loop status

# 列出所有记忆结晶
liquid-loop memory_list

# 审计:验证链式哈希完整性
liquid-loop audit

# 查看审计日志(最近 20 条)
liquid-loop audit-log --tail 20

# 快照(记录当前认知基线)
liquid-loop snapshot

架构对比

记忆管理光谱:

[外力编辑] ←──────────────── [混合/零LLM检索] ──────────────→ [自组织]
  All-Mem                         Mandol (零LLM检索)              Liquid Loop
  GRAVITY                        CoreMem (检索优化)              (零LLM管理)
  AnchorMem                      MemForest (索引)
  T-Mem, GAM                     HeLa-Mem (联想)
  APEX-MEM, Synthius             DimMem (维度压缩)

Liquid Loop 是唯一完全自组织 + 零 LLM 管理的系统。

基准实验

实验 核心发现 关键指标
E1 认知负荷 100 证据 → 13 结晶,熵值维持 GREEN 熵值 0.035→0.194,单条 0.01ms
E2 噪声鲁棒性 0%/20%/50% 噪声下熵值完全相同 天然抗噪(精确匹配机制)
E3 遗忘曲线 5 轮衰减后权重保留 83.2% 平滑指数衰减,无灾难性遗忘
E4 扩展性 1000 证据延迟 0.179ms 500x 快于 LLM 调用

完整实验数据:experiment/liquid_benchmark_results/


理论来源


项目结构

liquid-loop/
├── liquid_loop/
│   ├── __init__.py      # 公共 API 导出
│   ├── workspace.py     # 核心数据模型 + AuditChain + auto_classify + decay
│   ├── storage.py       # JSON 持久化 + 审计链写入
│   ├── entropy.py       # 四维熵值计算
│   └── cli.py           # Click CLI (11 命令)
├── examples/
│   └── quickstart.py
├── tests/               # 待补充
├── pyproject.toml
├── README.md
├── LICENSE
└── CHANGELOG.md

开发

git clone https://gitee.com/feixubuke/liquid-loop.git
cd liquid-loop
pip install -e ".[dev]"
pytest -v

路线图

  • 语义一致性结晶(嵌入相似度替代精确匹配)
  • 多 Agent 液环耦合
  • LX 扩展:世界模型预测纳入液环
  • LoCoMo / LongMemEval 基准对比
  • 边缘端部署优化(<50KB)

许可证

MIT License — 详见 LICENSE


致谢

液环理论源自飞哥 2026 年 6-7 月对抗训练与实战项目的 11 轮实证沉淀。 感谢开源社区提供的竞品参考:All-Mem, Mandol, CoreMem, HeLa-Mem 等。

引用

@misc{liquid-loop-2026,
  title={Liquid Loop: Self-Organizing Cognitive Memory for AI Agents},
  author={Fei Ge},
  year={2026},
  url={https://gitee.com/feixubuke/liquid-loop}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

liquid_loop-0.6.2.tar.gz (32.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

liquid_loop-0.6.2-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file liquid_loop-0.6.2.tar.gz.

File metadata

  • Download URL: liquid_loop-0.6.2.tar.gz
  • Upload date:
  • Size: 32.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for liquid_loop-0.6.2.tar.gz
Algorithm Hash digest
SHA256 35db810527263613e1801b2ebe287c229f62430b6bb56b1d30cde49f79f103b6
MD5 cfd3d50ee94f502e41249ab3d38c97db
BLAKE2b-256 31835b2c1a8dcc8ae2a1cc355f9642fa79fed5e1c9732b4cdae82a1cfa8bc8e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for liquid_loop-0.6.2.tar.gz:

Publisher: publish.yml on fishbook0001/liquid-loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file liquid_loop-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: liquid_loop-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 29.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for liquid_loop-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c2dd778acfe3dcd0de4a423775faa8faaa7cca327b1c6f7ea099ac8d6743b1cb
MD5 5b56e6aa58ea6599f2dab30b3c736e53
BLAKE2b-256 eff7048da84348cf8d7283319cd4094bd6845c705fecb1a69a4d9d24566b536d

See more details on using hashes here.

Provenance

The following attestation bundles were made for liquid_loop-0.6.2-py3-none-any.whl:

Publisher: publish.yml on fishbook0001/liquid-loop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page