织忆 MemoryWeave 记忆基础设施 — Go + Rust 双二进制架构
Go to file
xiaowei bf105f0fd9 feat(M3-M6): 核心API + 蒸馏 + 治理 + 自优化引擎
M3 核心 API (core.go 173行):/api/v1/commit /recall /bootstrap /stats /batch-commit
M3 SSE推送 (ws.go 117行):零外部依赖,Server-Sent Events
M3 server.go:注册全部7条路由

M4 蒸馏引擎 (distill/engine.go 150行):
- Layer1硬规则过滤 + Layer2 LLM蒸馏
- 每日50次限额 + 降级策略(LLM不可用→规则提取)
- /api/v1/feedback/useful /not-useful

M5 治理 (governance/governance.go 222行):
- 冲突检测:entity/fact/decision三种 + 否定词启发式
- 遗忘策略:线性衰减 + core记忆保护
- 知识图谱:SQLite + 双向BFS多跳导航 + 修剪

M6 自优化 (selfoptimize/selfoptimize.go 272行):
- 自优化仪表盘:7项指标 + 告警阈值
- 知识缺口检测:连续3次miss→typeA/B/C/D自动分类
- 因果追踪:版本链 + 依赖链 + 来源信任度
- 记忆预取:共访关系图谱 >60%概率推送

M2修复:lancedb.go 补充 InsertEpisode/GetTopByQuality/InsertMemory/LanceDB别名
全部零外部依赖,100%标准库实现
2026-05-28 17:42:47 +08:00
deploy feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +08:00
go feat(M3-M6): 核心API + 蒸馏 + 治理 + 自优化引擎 2026-05-28 17:42:47 +08:00
rust feat: 织忆 MemoryWeave 项目初始化 2026-05-28 17:03:54 +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