docs: 记忆整理 - 添加2026-04-15/16记忆文件和视觉记录系统项目

This commit is contained in:
2026-04-16 09:43:59 +08:00
parent 4a56d4808d
commit 8f2cd695f1
4 changed files with 122 additions and 1 deletions

39
memory/2026-04-15.md Normal file
View File

@@ -0,0 +1,39 @@
# 2026-04-15 记忆
## 开发事务
### 碎片信息记录 v1.1.0
- 功能:并发编辑冲突解决(乐观锁+版本号机制)
- 实现:
- 每条记录增加 version 字段,每次保存版本号递增
- 客户端保存时携带版本号,服务端检查版本一致性
- 版本冲突时返回 HTTP 409前端显示冲突对话框
- 用户可选择"放弃我的修改"或"强制保存我的版本"
- 旧数据自动添加 version=1
- Git仓库: http://192.168.2.8:12007/coder/snippet-notes v1.1.0
### AI对话系统 v3.0.6
- 问题SiliconFlow平台 Function Calling 第二轮调用兼容
- 核心问题SiliconFlow平台不支持标准 `tool` 消息类型
- 第一轮正常返回 `tool_calls`
- 第二轮传入 `tool` 消息类型 → API返回"参数无效"错误
- 解决方案:
-`tool` 消息转换为 `user` 消息格式
- 收集所有 tool 消息的内容
- 合并为一个用户消息:"\n以下是搜索工具返回的结果...\n请根据以上搜索结果回答..."
- Git仓库: http://192.168.2.8:12007/coder/ai-chat-system v3.0.6
### AI对话系统 v3.0.5(已废弃)
- 临时过滤伪工具调用格式
- v3.0.6 才是根本修复
## 技术经验
### SiliconFlow平台兼容性 ⭐
- SiliconFlow API 不支持标准 OpenAI `tool` 消息类型
- workaround将 tool 结果转换为 user 消息格式
- 这是平台特性,不是 bug需要适配处理
## 备注
- v3.0.5 是临时补救方案v3.0.6 才是正确解决方案
- 记录这个经验,遇到类似平台兼容问题时可以参考

38
memory/2026-04-16.md Normal file
View File

@@ -0,0 +1,38 @@
# 2026-04-16 记忆
## 开发事务
### 碎片信息记录 v1.2.0
- 功能:编辑锁机制防止并发编辑
- 实现:
- 点击记录时获取锁,阻止其他人同时编辑
- 锁超时30秒自动释放无心跳
- 心跳每10秒发送保持锁活跃
- 强制抢锁功能(打断对方编辑)
- 页面离开自动释放锁
- 锁丢失弹窗提醒
- 双重保护:编辑锁(主防线) + 版本号(备用防线)
- Git仓库: http://192.168.2.8:12007/coder/snippet-notes v1.2.0
### 视觉记录系统 v1.0.0
- 功能:摄像头定时拍照 + 智能分析 + Web界面
- 技术:
- OpenCV 摄像头拍照Windows DirectShow
- Vision API 图片分析(通义千问 VL-Plus
- FastAPI Web 后端
- SQLite 数据存储
- 端口: 19016
- Git仓库: http://192.168.2.8:12007/coder/vision-record v1.0.0
## 系统事务
### 记忆整理
- 创建 memory/2026-04-15.md 文件记录昨天事务
- 基于 MEMORY.md 更新日志整理技术经验
## 待办
-
## 备注
- 编辑锁机制是在 v1.1.0 乐观锁基础上的进一步保护
- 现有两层防护:锁(实时) + 版本号(保存时检查)

View File

@@ -1,4 +1,4 @@
{
"lastSummaryDate": null,
"lastSummaryDate": "2026-04-16",
"lastChecks": {}
}