E1 — 图谱导航激活: - 移除 ExpandFromResults 中 5 条残留 debug fmt.Printf 语句(graph_sqlite.go) - Recall pipeline 已通过 server.go:112 SetGraphExpander 接入,无需额外代码 E2 — 多 agent 命名空间激活(验证完成,无需代码改动): - Hermes: agent_id=hermes-a06 → namespace=hermes-main(deriveNamespace) - OpenClaw: agent_id=openclaw, namespace=openclaw-main(zhiyi client 显式传递) - Rust sidecar: search/scan_all 均有 namespace 过滤(only_if) - 验证: hermes-main vs default-main 同一 query 返回不同 ID,隔离生效 更新: - WORKLOG.md: E1/E2 状态 + 详细记录 - IMPLEMENTATION-FIVE.md: E2 现状修正(代码早已实现)+ 验收标准打勾 - 状态: 规划阶段 → E1/E2 已完成 |
||
|---|---|---|
| .github/workflows | ||
| .venv | ||
| backups | ||
| carriers/shared | ||
| deploy | ||
| docs | ||
| go | ||
| openclaw-zhiyi-plugin | ||
| plugins | ||
| proto | ||
| rust | ||
| scripts | ||
| .gitignore | ||
| BENCHMARK.md | ||
| DESIGN.md | ||
| IMPLEMENTATION-FIVE.md | ||
| IMPLEMENTATION.md | ||
| Makefile | ||
| README.md | ||
| REPAIR-FULL.md | ||
| REPAIR-PLAN.md | ||
| VERSION | ||
| WORKLOG.md | ||
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 推理 |