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 |
xiaowei
|
a56021f9e8
|
feat(M8): FAISS→LanceDB迁移脚本 + 灰度切换指南
scripts/migrate.py (130行): Python迁移工具,读取旧JSONL+FAISS→写入LanceDB
deploy/M8-MIGRATION.md: 7步切换流程(迁移→影子部署→灰度→systemd→验证→归档)
deploy/zhiyid.service: 修复ExecStart路径(/usr/local/bin/zhiyid)
M1-M8 全部完成 ✅
|
2026-05-28 17:45:19 +08:00 |
xiaowei
|
8fb688a5c6
|
feat(M7): 分布式部署——CRDT + 事件传播 + 速率限制 + Prometheus
distributed/distributed.go (239行):
- EventBus: HTTP事件传播(替代Redis Streams),多peer广播
- CRDTMerge: 时间戳优先+来源优先级(牧尘修正>时间戳)
- RateLimiter: 令牌桶算法,per-agent限流(10/s + burst 20)
- HealthChecker: 对等体心跳+服务启动时间
- MetricsHandler: Prometheus /metrics端点,7项指标
全部零外部依赖,100%标准库实现
|
2026-05-28 17:44:27 +08:00 |
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 |
xiaowei
|
ad671bda34
|
feat(M2): 存储层完成
|
2026-05-28 17:35:25 +08:00 |
xiaowei
|
6667d42e14
|
feat(M1): Go API 服务器骨架 + Auth 中间件 + /health 端点
M1.3: Go HTTP 服务器 (net/http, /health, Auth middleware)
M1.4: Protobuf IPC 定义 (Go↔Rust Consolidation 服务)
验收:
- /health → 200 {"status":"ok","service":"zhiyid","version":"0.1.0"}
- 无 X-API-Key → 401
- 正确 Key → 200
- 错误 Key → 401
文件:
- go/cmd/zhiyid/main.go (127 行, 优雅关闭)
- go/internal/api/server.go (31 行, 路由注册)
- go/internal/api/middleware/auth.go (38 行, X-API-Key)
- go/internal/api/routes/health.go (24 行)
- go/proto/consolidate.proto (72 行, 4 RPC)
|
2026-05-28 17:16:52 +08:00 |
xiaowei
|
cfb52518e4
|
feat: 织忆 MemoryWeave 项目初始化
- Go 项目骨架 (zhiyid daemon, port 7821)
- Rust 项目骨架 (zhiyi-consolidate sidecar)
- 完整设计文档 v3.8 (DESIGN.md)
- 实施计划 8 个里程碑 (IMPLEMENTATION.md)
- systemd 部署文件
- Makefile 构建系统
|
2026-05-28 17:03:54 +08:00 |