800 B
800 B
Decision Log — 决策记录
Namespace: shared 自动 append,不覆盖历史
2026-05-28: v3.8 锁定 Go + Rust 双二进制
决策: 织忆主进程用 Go (daemon + API),Rust sidecar 负责计算密集型整合(LanceDB/BGE/聚类/衰减)。 理由: Go 的并发模型适合 API 层,Rust 的零开销适合数据引擎。
2026-05-27: BGE-M3 从 API 迁移到本地 ONNX
决策: 使用 BGE-M3 ONNX 模型本地推理,替代模力方舟 API 调用。 理由: 降低延迟 (500ms → 43ms),去除 API 依赖 (网络被墙)。
2026-05-26: 零外部依赖策略
决策: 所有 Go 功能用标准库实现,禁止引入 gorilla/websocket、go-redis 等外部包。 理由: 网络被墙环境,任何外部依赖都可能失败。