技术选型记录 · 决策¶
核心决策树¶
1. 语音方案:xiaozhi-esp32 vs 成品智能音箱¶
| 方案 | 优点 | 缺点 | 结论 |
|---|---|---|---|
| 小米原生 | 开箱即用 | 不可控、数据上云、改不了角色 | ❌ |
| 小爱+桥接器 | 硬件现成、开源中间层 | 需刷固件、调试成本 | ✅ |
决策: OH2P 刷 xiaozhi-esp32 固件 + open-xiaoai-xiaozhi 桥接器
2. LLM:智谱 glm-4.5-air vs DeepSeek vs 其他¶
| 模型 | 优点 | 缺点 | 结论 |
|---|---|---|---|
| glm-4.5-air | 免费、中文好、PowerMem兼容 | 推理能力中等 | ✅ 主力 |
| DeepSeek | 推理强 | 收费、需key | 备用 |
| Claude | 最好 | 贵、需境外API | 不考虑 |
决策: glm-4.5-air 主力 + DeepSeek 备用
3. 记忆方案:PowerMem vs mem0 vs 本地文件¶
| 方案 | 优点 | 缺点 | 结论 |
|---|---|---|---|
| PowerMem | 本地向量、零网络依赖 | 0.5.3有import bug已修复 | ✅ |
| mem0 | 托管SaaS | import阻塞、每月1000次限制 | 试过放弃 |
| mem_local_short | 零配置 | 容量小、无向量检索 | 过渡方案 |
决策: PowerMem 修复后启用,已正常运行
4. 存储方案:Obsidian vault 独立¶
- 工作库和生活库分离为两个独立 vault
- 生活库 vault 路径:
/opt/data/Obsidian/生活/ - 苏子桐目录独立于家庭目录
5. 反哺链路:画像→PowerMem¶
融合画像 → inject_portrait_to_powermem.py → 智谱 embedding-3 向量化 → 写入 PowerMem SQLite → 小樱桃对话时自动检索