xiaowei
bedbe55ad5
fix: 6项设计差距补全 — 逐节对照50项→0差距
...
G1 Recall图谱+预取 (2.6 Step 5-6):
- RecallPipeline: SetGraphExpander + SetPrefetchPusher
- GraphExpander接口: 结果<5条时BFS扩展1跳
- PrefetchBridge: CO_OCCURS权重>0.6→WS推送prefetch.push
- graph_expander.go: InMemoryGraph实现接口
G2 RateLimit (2.7):
- auth.go: 滑动窗口限流, 429带Retry-After/X-RateLimit-Reset
- 120 req/min per agent
G3 WS事件 (2.8):
- ws_events.go: prefetch.push/gap.filled/memory.updated/quality.drop
- gap关闭时自动推送gap.filled
G4 自动蒸馏 (3.1):
- auto_distill.go: commit后→硬规则过滤→蒸馏→图谱更新→冲突→验证
- 降级蒸馏: 关键词提取 (无需LLM)
G5 version_history (3.3.3):
- CausalTracker.Entries() 暴露版本历史
- feedback/correct 路由层自动调用FillVersionHistory+因果链通知
G6 ephemeral命名空间 (1.3):
- /api/v1/admin/ephemeral/clean 端点
- 10分钟定时清理循环
go build: 0 errors, go test: 60 passed
2026-05-28 19:01:23 +08:00
xiaowei
a2cda57f6b
feat: M10 对照设计补齐 — 24项缺失功能全部实现
...
🔴 结构缺失 → 已实现:
- PassiveValidator: P1/P2/P3 三层匹配 (validator.go)
- 5条自动化流程: commit/gap/correct/consolidate 串联 (pipeline.go)
- Consolidation 流水线 Step 1-4 完整实现 (consolidation_pipe.go)
- V值反向传播: 决策链路追踪+时间衰减 (vprop.go)
- 触发器执行器: 8类自动循环检查+冷却 (executor.go)
- Go Client SDK: ZhiYiClient 完整API (client.go)
- Unix Socket IPC: 帧协议 Go→Rust (ipc.go)
🟡 简化实现 → 完整版:
- 知识图谱自动更新: 蒸馏→实体→节点/边/冲突边 (graph_auto.go)
- 缺口自动修复: Type B同义词映射, Type C阈值重试 (gap_repair.go)
- Skill贝叶斯: Beta-Bernoulli α/β后验+active/probation/retired (skill_bayes.go)
- Obsidian Carriers: 9类模板+自动append+mtime冲突检测 (obsidian_carrier.go)
⚪ 未集成 → 已挂载:
- Prometheus /metrics 端点注册
- 搜索缓存: SHA256 key + LRU + 1h TTL (searchcache.go)
- 后台引擎自动启动: Flow+Executor
总计: 49 Go文件, 7920行, 60 tests, 0 build errors
2026-05-28 18:53:00 +08:00
xiaowei
ffb13f830a
perf: 34 benchmarks + 性能报告 — i5-11260H
...
基准覆盖 (4 files):
- storage: cosine similarity (254ns), MMR rerank (847μs), memory alloc (6.3μs)
- governance: conflict scan 100 (2.2μs), graph navigate 2000 (485μs), prune (135μs)
- selfoptimize: dashboard metrics (187ns), gap detect (39ns), causal chain (74μs), prefetch (181ns)
- distributed: CRDT merge (325ns), rate limiter (79ns), event bus (304ns)
综合评估: 所有纯 CPU 操作纳秒/微秒级,远超设计目标。
瓶颈在外部 I/O(LanceDB + Embedding 推理)。
报告: BENCHMARK.md
2026-05-28 18:41:11 +08:00
xiaowei
cda13e7d17
test: 60 tests — governance/selfoptimize/routes/integration/edge
...
测试覆盖 (4 files, 1233 lines):
- governance_test.go: 15 tests — 冲突检测/遗忘策略/图谱导航/CRDT
- selfoptimize_test.go: 18 tests — 仪表盘/缺口检测/因果追踪/预取/并发
- routes_test.go: 18 tests — HTTP handler 状态码/JSON/Agent 注册/验证
- integration_test.go: 9 tests — 全链路/边界/空输入/大 payload/无认证
go test ./... → 60 passed, 12 packages, 0 failures
2026-05-28 18:35:19 +08:00
xiaowei
ef2ef5069c
feat: M9 功能补全 — 30+ 新端点 + 自调参闭环
...
新增路由层 (10 files):
- graph.go: GET /graph/stats, POST /graph/query, POST /graph/navigate
- feedback.go: POST /feedback/useful|not-useful|deprecate|correct
- gaps.go: GET /gaps, POST /gaps/detect, POST /gaps/close
- conflicts.go: GET /conflicts, POST /conflicts/resolve
- agent.go: POST /agents/register, GET /agents
- admin.go: DELETE /distilled, GET /memory/versions, POST /admin/forget|backup, GET /admin/audit
- l3.go: GET|POST /l3/worldmodel
- triggers.go: GET /triggers, POST /triggers/fire, GET /skills, POST /skills/trial
- eval.go: POST /eval/run, GET /eval/history, POST /eval/generate
- tuning.go: GET /tuning/status, POST /tuning/run, POST /tuning/analytics
- obsidian.go: POST /obsidian/push|pull, GET /obsidian/status
引擎增强:
- governance: InMemoryGraph (零外部依赖) + ListActive/Resolve/DB
- selfoptimize: RecordDeprecation/Correction/GapClosed/ConflictResolved
- storage: IncrementUseful/NotUseful, UpdateMemoryContent, GetVersionHistory,
GetCandidatesForForgetting, Backup, GetAuditLog
总计: 17 files, 1915+ lines, 35 endpoints, go build 0 errors
2026-05-28 18:25:43 +08:00
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