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%标准库实现 |
||
|---|---|---|
| deploy | ||
| go | ||
| rust | ||
| .gitignore | ||
| DESIGN.md | ||
| IMPLEMENTATION.md | ||
| Makefile | ||
| README.md | ||
| VERSION | ||
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 推理 |