docs: 整理2026-04-27事务记录到MEMORY.md和memory目录
This commit is contained in:
@@ -2,200 +2,114 @@
|
||||
|
||||
## 开发任务
|
||||
|
||||
### AI Chat App v3.2.0 - 智能体发现和收藏功能
|
||||
### ParamHub Python - 多图上传和智能解析功能
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
**需求来源**: 用户(openclaw-control-ui)
|
||||
|
||||
**主要改动**:
|
||||
1. 智能体界面顶部右侧添加搜索按钮(发现智能体)
|
||||
2. 点击进入发现页面,显示所有系统智能体
|
||||
3. 每个智能体显示简介、热度、类别
|
||||
4. 支持添加和收藏按钮
|
||||
5. 添加的智能体自动归类到对应类别
|
||||
6. 智能体界面顶部右侧添加收藏按钮(☆)
|
||||
7. 点击进入收藏夹页面,点击智能体进入对话
|
||||
8. 智能体长按弹出操作菜单(置顶、收藏、删除)
|
||||
9. 置顶、收藏、用户智能体配置持久化存储
|
||||
**v1.5.0 主要改动**:
|
||||
1. 所有类别(模型/GPU/CPU/动态分类)支持上传图片解析
|
||||
2. 支持一次上传多张图片,AI综合分析
|
||||
3. 可能识别出多个产品参数,批量添加
|
||||
4. 新增 `/api/parse-images` API 预览解析结果
|
||||
5. 智能添加弹窗支持图片上传和粘贴
|
||||
6. 添加 vision_model 配置支持视觉模型
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.2.0
|
||||
**遇到的问题**:
|
||||
- 图片上传后报错:f-string花括号转义问题导致API错误
|
||||
- 视觉模型配置问题:需要配置 LLM Proxy 的视觉模型
|
||||
- SiliconFlow 视觉模型名称:Qwen/Qwen2-VL-72B-Instruct
|
||||
|
||||
**解决方案**:
|
||||
- 修复 f-string 格式化问题,使用字符串拼接
|
||||
- 配置 LLM Proxy 添加视觉模型提供商
|
||||
- 添加剪贴板粘贴的错误提示(HTTPS/localhost限制)
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.5.0
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.2.1 - 智能体对话和历史对话分离
|
||||
### ParamHub Python - 大模型接口配置功能
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
**需求来源**: 用户(openclaw-control-ui)
|
||||
|
||||
**主要改动**:
|
||||
1. 对话页面只显示没有智能体的普通对话
|
||||
2. 智能体对话只在智能体页面的最近使用列表显示
|
||||
3. 搜索功能也只搜索普通对话
|
||||
**v1.6.0 主要改动**:
|
||||
1. 网站配置页面新增 LLM 配置区域
|
||||
2. 支持配置 API 地址、API Key、文本模型、视觉模型
|
||||
3. LLM 配置从 config.json 动态读取,无需修改代码
|
||||
4. 删除硬编码的 LLM_CONFIG 常量
|
||||
5. 新增 `get_llm_config()` 函数动态获取配置
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.2.1
|
||||
**配置默认值**:
|
||||
- API地址: http://192.168.2.17:19007/v1
|
||||
- 文本模型: auto
|
||||
- 视觉模型: gpt-4-vision-preview
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.6.0
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.3.0 - 登录注册系统 + 游客使用限制
|
||||
### ParamHub Python - 子类别功能
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
**需求来源**: 用户(openclaw-control-ui)
|
||||
|
||||
**主要改动**:
|
||||
1. 登录/注册界面(本地存储用户数据)
|
||||
2. 我的页面显示用户状态、登录/退出按钮
|
||||
3. 游客配额显示(对话会话/消息/智能体消息)
|
||||
**v1.7.0 主要改动**:
|
||||
1. 类别数据结构新增 subcategories 字段
|
||||
2. 每个子类别可定义:
|
||||
- id: 子类别ID
|
||||
- name: 子类别名称
|
||||
- icon: 图标
|
||||
- key_features: 关键特性字段列表
|
||||
- feature_labels: 特性显示标签
|
||||
3. 前端模型页面添加子类别选择器
|
||||
4. 表格根据子类别动态显示关键特性列
|
||||
5. 预设子类别配置:对话模型、代码模型、推理模型、视觉模型等
|
||||
|
||||
**游客限制**:
|
||||
- 每天最多1个对话会话
|
||||
- 每天最多20条对话消息
|
||||
- 只能使用通用助手智能体
|
||||
- 每天最多20条智能体消息
|
||||
- 登录用户无限制
|
||||
**v1.7.1 主要改动**:
|
||||
1. 添加子类别编辑弹框(subcategoryModal)
|
||||
2. 子类别列表可视化显示(卡片样式)
|
||||
3. 支持添加、编辑、删除子类别
|
||||
4. 表单输入关键特性字段(逗号分隔)和标签(字段:显示名)
|
||||
5. 替换原来的JSON文本编辑方式
|
||||
|
||||
**限制提示**:
|
||||
- 达到限制弹出提示对话框
|
||||
- 提示登录解锁全部功能
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python v1.7.1
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.3.0
|
||||
---
|
||||
|
||||
## 技术要点
|
||||
|
||||
### LLM Proxy 视觉模型配置
|
||||
|
||||
添加了 SiliconFlow Vision 提供商:
|
||||
```json
|
||||
{
|
||||
"id": "siliconflow-vision",
|
||||
"name": "SiliconFlow Vision",
|
||||
"base_url": "https://api.siliconflow.cn/v1",
|
||||
"models": ["Qwen/Qwen2-VL-72B-Instruct"],
|
||||
"vision": true
|
||||
}
|
||||
```
|
||||
|
||||
模型别名配置:
|
||||
- `gpt-4-vision-preview` -> `Qwen/Qwen2-VL-72B-Instruct`
|
||||
|
||||
### 剪贴板粘贴图片的限制
|
||||
|
||||
浏览器剪贴板 API `navigator.clipboard.read()` 有安全限制:
|
||||
- 只在 HTTPS 或 localhost 环境下可用
|
||||
- HTTP 环境下会报错 NotAllowedError
|
||||
|
||||
---
|
||||
|
||||
## 项目信息
|
||||
|
||||
- 项目名: AI Chat App
|
||||
- 目录: `works/ai-chat-app`
|
||||
- Git仓库: http://192.168.2.8:12007/coder/ai-chat-app
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.4.0 - 注册增加手机号验证和邮箱
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
|
||||
**主要改动**:
|
||||
1. 手机号输入框(必填)
|
||||
- 11位中国手机号格式验证(/^1[3-9]\d{9}$/)
|
||||
- 只允许输入数字
|
||||
- 手机号唯一性检查(防止重复注册)
|
||||
2. 验证码机制(模拟)
|
||||
- 点击"获取验证码"生成6位随机码
|
||||
- 验证码5分钟有效期
|
||||
- 发送按钮60秒倒计时
|
||||
- 验证码显示在toast中(演示用)
|
||||
3. 验证码输入框(必填)
|
||||
4. 邮箱输入框(可选)
|
||||
- 格式验证(/^[^\s@]+@[^\s@]+\.[^\s@]+$/)
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.4.1
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.5.0 - 我的界面功能完善
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
|
||||
**主要改动**:
|
||||
1. 用户编辑页面
|
||||
- 用户头像选择(15种预设头像)
|
||||
- 用户名修改(唯一性检查)
|
||||
- 个性签名(最多50字符)
|
||||
- 个人资料:手机号(只读)、邮箱、性别、年龄、地区
|
||||
|
||||
2. 消息通知页面
|
||||
- 通知开关设置
|
||||
- 通知声音开关
|
||||
- 震动提醒开关
|
||||
- 免打扰时段设置
|
||||
|
||||
3. 隐私安全页面
|
||||
- 修改密码
|
||||
- 账号信息查看(注册时间等)
|
||||
- 清除聊天记录
|
||||
- 清除缓存
|
||||
- 数据安全状态显示
|
||||
|
||||
4. 帮助与反馈页面
|
||||
- 使用帮助指南(4个常见问题)
|
||||
- 问题反馈表单
|
||||
- 联系方式
|
||||
|
||||
5. 关于页面
|
||||
- 版本信息、开发者、更新日期
|
||||
- 检查更新
|
||||
- 隐私政策、用户协议入口
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.5.1
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.6.0 - 后台管理系统
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
|
||||
**主要改动**:
|
||||
1. Python Flask 后端服务(端口 19020)
|
||||
- 前端和后台管理共用同一端口
|
||||
- SQLite 数据库存储配置
|
||||
|
||||
2. 后台管理功能
|
||||
- 大模型接口配置管理:增删改、设为默认
|
||||
- 智能体管理:增删改(类别、标签、prompt、LLM配置、热度、联网搜索开关)
|
||||
- 搜索配置管理:Tavily等搜索接口
|
||||
- 系统设置:应用名称、版本、游客限制、管理员密码
|
||||
- 统计信息:LLM调用、搜索调用、智能体使用排行
|
||||
|
||||
3. 后台入口
|
||||
- URL: http://localhost:19020/admin
|
||||
- 默认账号: admin / admin123
|
||||
|
||||
4. 前端配置获取
|
||||
- /api/config:获取LLM、搜索、智能体、系统配置
|
||||
- 前端可根据后端配置动态调整
|
||||
|
||||
**启动命令**:
|
||||
```bash
|
||||
cd works/ai-chat-app/backend
|
||||
python3 app.py
|
||||
```
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.6.1
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.6.2 - 对话配置扁平化
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
|
||||
**主要改动**:
|
||||
1. 对话配置改为扁平化单配置
|
||||
- 只有一个默认配置,所有用户共用
|
||||
- 去掉添加/删除配置按钮和逻辑
|
||||
- 直接编辑保存
|
||||
|
||||
2. 配置参数扁平化
|
||||
- enable_search 启用联网搜索开关
|
||||
- LLM配置、可用工具
|
||||
- 历史记录数、Temperature、系统提示词
|
||||
|
||||
3. 启用联网搜索开关
|
||||
- 从系统设置移到对话配置页面
|
||||
- 开关自动添加/移除 search 工具
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.6.2
|
||||
- 项目名: ParamHub Python
|
||||
- 目录: `works/param-hub-python`
|
||||
- 端口: 19010
|
||||
- Git仓库: http://192.168.2.8:12007/coder/param-hub-python
|
||||
|
||||
---
|
||||
|
||||
## 备注
|
||||
|
||||
今日完成了四个版本的 AI Chat App 更新,主要增加了智能体管理功能、登录系统和手机号验证。
|
||||
|
||||
---
|
||||
|
||||
### AI Chat App v3.6.3 - 修复智能体历史使用记录逻辑
|
||||
|
||||
**需求来源**: 用户(huangzhuang_bro)
|
||||
|
||||
**主要改动**:
|
||||
1. `getAgentConversationHistory` 函数增加消息数量筛选
|
||||
2. 只返回 `messages.length > 0` 的对话记录
|
||||
3. 修复点击打开智能体就被记录为"使用"的问题
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/ai-chat-app v3.6.3
|
||||
今日主要完成了 ParamHub Python 的三个版本更新,重点是多图解析功能和子类别管理功能的开发。LLM Proxy 也新增了视觉模型支持,使得图片解析功能可以正常工作。
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"lastSummaryDate": "2026-04-27",
|
||||
"lastSummaryDate": "2026-04-28",
|
||||
"lastChecks": {
|
||||
"memory_created": "2026-04-21T02:24:00Z",
|
||||
"2026-04-26_summary": "已整理并创建 memory/2026-04-26.md"
|
||||
"2026-04-27_summary": "已整理并更新 memory/2026-04-27.md"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user