织忆 MemoryWeave 记忆基础设施 — Go + Rust 双二进制架构
Go to file
xiaowei 02eef1024d feat(Rust): zhiyi-consolidate 整合引擎 — DBSCAN + 衰减回归 + 质量回溯
Rust sidecar (232行): 纯 std + serde + clap,无 async
- DBSCAN 聚类: cosine_sim + 邻居扩展 (20簇/132噪点)
- 衰减回归: 按类别线性拟合,clamp(0.005, 0.05)
- 质量回溯: 信息密度检测
- 输出: stdout JSON,stderr 日志

Go consolidate 客户端: exec Rust 二进制,提取 JSON
server.go: 注册 /api/v1/admin/consolidate

验证:
- Go→Rust consolidate?mode=full → 200 OK 
- 923 distilled, 535 vectors, 20 clusters, 132 noise
2026-05-28 18:08:06 +08:00
deploy feat(M8): FAISS→LanceDB迁移脚本 + 灰度切换指南 2026-05-28 17:45:19 +08:00
go feat(Rust): zhiyi-consolidate 整合引擎 — DBSCAN + 衰减回归 + 质量回溯 2026-05-28 18:08:06 +08:00
rust feat(Rust): zhiyi-consolidate 整合引擎 — DBSCAN + 衰减回归 + 质量回溯 2026-05-28 18:08:06 +08:00
scripts feat(M8): FAISS→LanceDB迁移脚本 + 灰度切换指南 2026-05-28 17:45:19 +08:00
.gitignore feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
DESIGN.md feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
IMPLEMENTATION.md feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
Makefile feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
README.md feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
VERSION feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00

README.md

织忆 (MemoryWeave) — 独立记忆基础设施

Go + Rust 双二进制架构 | port 7821 | 版本 v0.1.0-dev

织忆是多 Agent 系统的共享记忆层。

zhiyid (Go daemon, port 7821)
  ├── REST API / WebSocket
  ├── 蒸馏引擎 / 冲突治理
  ├── Redis 事件流
  └── 调用 zhiyi-consolidate

zhiyi-consolidate (Rust binary, systemd timer)
  ├── LanceDB 原生读写
  ├── DBSCAN 聚类 / 衰减回归
  ├── Embedding + Rerank 管线
  └── → 结果写回 LanceDB

快速开始

# 构建
make build

# 安装
sudo make install

# 验证
curl http://localhost:7821/health

文档

语言分工

组件 语言 原因
HTTP API + 业务逻辑 Go goroutine 高并发,单二进制
LanceDB + 向量管线 Rust 原生 lancedb crate零 FFI
Embedding/Rerank Rust Candle/ort 推理

仓库

Gitea: http://192.168.123.11:3000/xiaoxue_admin/memoryweave